Upgrade failures and integrity checks when upgrading to nc22

[details=“Upgrading to 22 and integrity checks failures”]

Hi folks, as per documentation I tried upgrading as my installation was quite old. I save the config and data folders plus db snapshots before upgrading from an archive.

In the last upgrade i managed to get to version 22 almost successfully. When i tried to apply 23 it then gave me strange errors as if something was fundamentally wrong so i reverted to version 22.

Now i see an integrity checks problems, i browsed some before but I hope this post can provide extra clarity for me and others,

When i check the integrity checks i get the output

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
	- INVALID_HASH
		- .htaccess
	- EXTRA_FILE
		- lib/private/Contacts/ContactsMenu/Providers/ProfileProvider.php
		- lib/private/Security/RateLimiting/Backend/MemoryCache.php
		- lib/private/App/CodeChecker/AbstractCheck.php
		- lib/private/App/CodeChecker/CodeChecker.php
		- lib/private/App/CodeChecker/StrongComparisonCheck.php
		- lib/private/App/CodeChecker/EmptyCheck.php
		- lib/private/App/CodeChecker/DeprecationCheck.php
		- lib/private/App/CodeChecker/InfoChecker.php
		- lib/private/App/CodeChecker/DatabaseSchemaChecker.php
		- lib/private/App/CodeChecker/ICheck.php
		- lib/private/App/CodeChecker/NodeVisitor.php
		- lib/private/App/CodeChecker/MigrationSchemaChecker.php
		- lib/private/App/CodeChecker/PrivateCheck.php
		- lib/private/App/CodeChecker/LanguageParseChecker.php
		- lib/private/Http/IpUtils.php
		- lib/private/Repair/Owncloud/MigrateOauthTables.php
		- lib/private/Files/Cache/AbstractCacheEvent.php
		- lib/private/Settings/AuthorizedGroupMapper.php
		- lib/private/Settings/AuthorizedGroup.php
		- lib/private/DB/MDB2SchemaManager.php
		- lib/private/DB/ReconnectWrapper.php
		- lib/private/DB/MDB2SchemaReader.php
		- lib/private/AppFramework/Bootstrap/PreviewProviderRegistration.php
		- lib/private/Calendar/CalendarQuery.php
		- lib/private/UserStatus/ISettableProvider.php
		- lib/private/Profile/Actions/EmailAction.php
		- lib/private/Profile/Actions/TwitterAction.php
		- lib/private/Profile/Actions/WebsiteAction.php
		- lib/private/Profile/Actions/PhoneAction.php
		- lib/private/Profile/ProfileManager.php
		- lib/private/Profile/TProfileHelper.php
		- lib/public/Security/ITrustedDomainHelper.php
		- lib/public/API.php
		- lib/public/Files/Storage/IReliableEtagStorage.php
		- lib/public/Settings/IDelegatedSettings.php
		- lib/public/User.php
		- lib/public/Calendar/Exceptions/CalendarException.php
		- lib/public/Calendar/ICalendarProvider.php
		- lib/public/Calendar/ICreateFromString.php
		- lib/public/Calendar/ICalendarQuery.php
		- lib/public/HintException.php
		- lib/public/Profile/ParameterDoesNotExistException.php
		- lib/public/Profile/ILinkAction.php
		- core/js/dist/profile.js.map
		- core/js/dist/profile.js
		- core/Db/ProfileConfig.php
		- core/Db/ProfileConfigMapper.php
		- core/img/filetypes/x-office-drawing.svg
		- core/img/actions/twitter.svg
		- core/img/actions/phone.svg
		- core/img/actions/profile.svg
		- core/img/f-droid.svg
		- core/img/apps/spreed.svg
		- core/img/apps/richdocuments.svg
		- core/img/apps/richdocumentscode.svg
		- core/Migrations/Version23000Date20211213203940.php
		- core/Migrations/Version23000Date20210930122352.php
		- core/Migrations/Version23000Date20210721100600.php
		- core/Migrations/Version23000Date20211203110726.php
		- core/skeleton/Templates/Org chart.odg
		- core/skeleton/Templates/Mindmap.odg
		- core/skeleton/Templates/Flowchart.odg
		- core/skeleton/Templates/Business model canvas.odg
		- core/templates/404-profile.php
		- core/templates/profile.php
		- core/Command/Db/Migrations/GenerateFromSchemaFileCommand.php
		- core/Command/Background/Job.php
		- core/doc/user/_static/js/modernizr.min.js
		- core/doc/user/_static/underscore-1.12.0.js
		- core/doc/user/_static/jquery-3.5.1.js
		- core/doc/user/_static/fonts/RobotoSlab-Bold.ttf
		- core/doc/user/_static/fonts/Lato-Bold.ttf
		- core/doc/user/_static/fonts/Inconsolata-Regular.ttf
		- core/doc/user/_static/fonts/Inconsolata-Bold.ttf
		- core/doc/user/_static/fonts/Lato-Regular.ttf
		- core/doc/user/_static/fonts/RobotoSlab-Regular.ttf
		- core/doc/user/_static/fonts/Lato/lato-bold.ttf
		- core/doc/user/_static/fonts/Lato/lato-bolditalic.eot
		- core/doc/user/_static/fonts/Lato/lato-bolditalic.ttf
		- core/doc/user/_static/fonts/Lato/lato-italic.eot
		- core/doc/user/_static/fonts/Lato/lato-bold.eot
		- core/doc/user/_static/fonts/Lato/lato-regular.ttf
		- core/doc/user/_static/fonts/Lato/lato-italic.ttf
		- core/doc/user/_static/fonts/Lato/lato-regular.eot
		- core/doc/user/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot
		- core/doc/user/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot
		- core/doc/user/_static/fonts/Inconsolata.ttf
		- core/doc/user/_images/calendar_new-event_week.png
		- core/doc/user/_images/KDEPlasma.png
		- core/doc/user/_images/calendar_new-event_month.png
		- core/doc/user/_images/Kalendar_add_calendar.png
		- core/doc/user/_images/kalendar_resource_choice.png
		- core/doc/user/_images/calendar_create_2.png
		- core/doc/user/_images/device-check.png
		- core/doc/user/_images/caldav_availability.png
		- core/doc/user/_images/calendar_create_1.png
		- core/doc/user/_images/kalendar_month_view.png
		- core/doc/user/groupware/sync_osx.html
		- core/doc/user/groupware/index.html
		- core/doc/user/groupware/sync_windows10.html
		- core/doc/user/groupware/sync_thunderbird.html
		- core/doc/user/groupware/calendar.html
		- core/doc/user/groupware/sync_kde.html
		- core/doc/user/groupware/sync_gnome.html
		- core/doc/user/groupware/sync_ios.html
		- core/doc/user/groupware/contacts.html
		- core/doc/user/groupware/sync_android.html
		- core/doc/admin/_sources/configuration_files/trashbin_configuration.rst.txt
		- core/doc/admin/_sources/configuration_user/profile_configuration.rst.txt
		- core/doc/admin/_sources/configuration_server/admin_delegation_configuration.rst.txt
		- core/doc/admin/_sources/office/example-ubuntu.rst.txt
		- core/doc/admin/_sources/office/example-docker.rst.txt
		- core/doc/admin/_sources/office/migration.rst.txt
		- core/doc/admin/_sources/office/installation.rst.txt
		- core/doc/admin/_sources/office/proxy.rst.txt
		- core/doc/admin/_sources/office/troubleshooting.rst.txt
		- core/doc/admin/_sources/office/index.rst.txt
		- core/doc/admin/_sources/office/configuration.rst.txt
		- core/doc/admin/configuration_files/trashbin_configuration.html
		- core/doc/admin/_images/admin-right.png
		- core/doc/admin/_images/office.png
		- core/doc/admin/_images/profile_default_setting.png
		- core/doc/admin/configuration_user/profile_configuration.html
		- core/doc/admin/configuration_server/admin_delegation_configuration.html
		- core/doc/admin/office/configuration.html
		- core/doc/admin/office/example-docker.html
		- core/doc/admin/office/proxy.html
		- core/doc/admin/office/troubleshooting.html
		- core/doc/admin/office/migration.html
		- core/doc/admin/office/index.html
		- core/doc/admin/office/example-ubuntu.html
		- core/doc/admin/office/installation.html
		- core/Controller/HoverCardController.php
		- core/Controller/ProfilePageController.php
		- core/Controller/ProfileApiController.php
		- core/webpack.test.js
		- 3rdparty/doctrine/cache/lib/Doctrine/Common/Cache/Psr6/TypedCacheItem.php
		- 3rdparty/doctrine/cache/lib/Doctrine/Common/Cache/Psr6/InvalidArgument.php
		- 3rdparty/doctrine/cache/lib/Doctrine/Common/Cache/Psr6/DoctrineProvider.php
		- 3rdparty/doctrine/cache/lib/Doctrine/Common/Cache/Psr6/CacheItem.php
		- 3rdparty/doctrine/cache/lib/Doctrine/Common/Cache/Psr6/CacheAdapter.php
		- 3rdparty/doctrine/cache/UPGRADE-1.11.md
		- 3rdparty/doctrine/dbal/src/Driver/SQLSrv/LastInsertId.php
		- 3rdparty/pear/pear_exception/package.xml
		- 3rdparty/pear/pear_exception/.gitignore
		- 3rdparty/patches.txt
		- 3rdparty/guzzlehttp/promises/psalm.xml
		- 3rdparty/guzzlehttp/promises/phpstan.neon.dist
		- 3rdparty/guzzlehttp/promises/phpstan-baseline.neon
		- 3rdparty/guzzlehttp/psr7/src/UriComparator.php
		- 3rdparty/symfony/translation-contracts/Test/TranslatorTest.php
		- 3rdparty/symfony/service-contracts/Test/ServiceLocatorTest.php
		- 3rdparty/symfony/deprecation-contracts/function.php
		- 3rdparty/symfony/deprecation-contracts/composer.json
		- 3rdparty/symfony/deprecation-contracts/LICENSE
		- 3rdparty/symfony/deprecation-contracts/README.md
		- 3rdparty/sabre/xml/PATCHES.txt
		- 3rdparty/sabre/vobject/.gitignore
		- 3rdparty/egulias/email-validator/src/Parser/DomainLiteral.php
		- 3rdparty/egulias/email-validator/src/Parser/DoubleQuote.php
		- 3rdparty/egulias/email-validator/src/Parser/IDRightPart.php
		- 3rdparty/egulias/email-validator/src/Parser/Comment.php
		- 3rdparty/egulias/email-validator/src/Parser/PartParser.php
		- 3rdparty/egulias/email-validator/src/Parser/IDLeftPart.php
		- 3rdparty/egulias/email-validator/src/Parser/FoldingWhiteSpace.php
		- 3rdparty/egulias/email-validator/src/Parser/CommentStrategy/CommentStrategy.php
		- 3rdparty/egulias/email-validator/src/Parser/CommentStrategy/DomainComment.php
		- 3rdparty/egulias/email-validator/src/Parser/CommentStrategy/LocalComment.php
		- 3rdparty/egulias/email-validator/src/Validation/Extra/SpoofCheckValidation.php
		- 3rdparty/egulias/email-validator/src/Validation/MessageIDValidation.php
		- 3rdparty/egulias/email-validator/src/MessageIDParser.php
		- 3rdparty/egulias/email-validator/src/Parser.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/UnclosedQuotedString.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/DomainTooLong.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/UnclosedComment.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/ExpectingDTEXT.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/NoLocalPart.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/NoDomainPart.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/SpoofEmail.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/ExceptionFound.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/LocalOrReservedDomain.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/AtextAfterCFWS.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/DotAtStart.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/ConsecutiveAt.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/CRLFX2.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/CRLFAtTheEnd.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/UnOpenedComment.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/DotAtEnd.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/UnableToGetDNSRecord.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/DomainAcceptsNoMail.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/UnusualElements.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/DomainHyphened.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/CharNotAllowed.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/ExpectingDomainLiteralClose.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/CommaInDomain.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/ConsecutiveDot.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/LabelTooLong.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/NoDNSRecord.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/ExpectingATEXT.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/ExpectingCTEXT.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/Reason.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/RFCWarnings.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/CommentsInIDRight.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/DetailedReason.php
		- 3rdparty/egulias/email-validator/src/Result/Reason/CRNoLF.php
		- 3rdparty/egulias/email-validator/src/Result/SpoofEmail.php
		- 3rdparty/egulias/email-validator/src/Result/Result.php
		- 3rdparty/egulias/email-validator/src/Result/InvalidEmail.php
		- 3rdparty/egulias/email-validator/src/Result/MultipleErrors.php
		- 3rdparty/egulias/email-validator/src/Result/ValidEmail.php
		- 3rdparty/egulias/email-validator/composer.lock
		- 3rdparty/egulias/email-validator/CONTRIBUTING.md
		- 3rdparty/ramsey/collection/SECURITY.md
		- 3rdparty/cweagans/composer-patches/tests/PatchEventTest.php
		- 3rdparty/cweagans/composer-patches/phpunit.xml.dist
		- 3rdparty/cweagans/composer-patches/.gitignore
		- 3rdparty/cweagans/composer-patches/README.md
		- 3rdparty/.patches/sabre-xml/correct-version-check.patch
		- phpinfo.php
- files_external
	- EXTRA_FILE
		- lib/Lib/Storage/FtpConnection.php
		- appinfo/app.php
- dav
	- EXTRA_FILE
		- js/schedule-response.js
		- js/settings-personal-availability.js.map
		- js/settings-personal-availability.js
		- lib/CalDAV/Auth/CustomPrincipalPlugin.php
		- lib/CalDAV/Auth/PublicPrincipalPlugin.php
		- lib/CalDAV/CalendarProvider.php
		- lib/Settings/AvailabilitySettings.php
		- lib/Connector/Sabre/Exception/BadGateway.php
		- lib/Connector/Sabre/MtimeSanitizer.php
		- lib/BulkUpload/BulkUploadPlugin.php
		- lib/BulkUpload/MultipartRequestParser.php
		- templates/settings-personal-availability.php
		- bin/chunkperf.php
- privacy
	- EXTRA_FILE
		- js/privacy.js.map
		- js/privacy.js
		- js/chunks/6-cb3756be5d83e6808ba0.js.map
		- js/chunks/9-cb3756be5d83e6808ba0.js.map
		- js/chunks/5-cb3756be5d83e6808ba0.js.map
		- js/chunks/8-67bdb1018507b71d5d1a.js
		- js/chunks/9-67bdb1018507b71d5d1a.js
		- js/chunks/2-cb3756be5d83e6808ba0.js
		- js/chunks/2-67bdb1018507b71d5d1a.js.map
		- js/chunks/5-67bdb1018507b71d5d1a.js.map
		- js/chunks/0-67bdb1018507b71d5d1a.js.map
		- js/chunks/0-cb3756be5d83e6808ba0.js
		- js/chunks/6-d52ff358baed002ec5de.js.map
		- js/chunks/8-cb3756be5d83e6808ba0.js
		- js/chunks/9-d52ff358baed002ec5de.js
		- js/chunks/9-67bdb1018507b71d5d1a.js.map
		- js/chunks/5-67bdb1018507b71d5d1a.js
		- js/chunks/0-cb3756be5d83e6808ba0.js.map
		- js/chunks/2-67bdb1018507b71d5d1a.js
		- js/chunks/6-d52ff358baed002ec5de.js
		- js/chunks/6-67bdb1018507b71d5d1a.js
		- js/chunks/0-d52ff358baed002ec5de.js
		- js/chunks/7-cb3756be5d83e6808ba0.js
		- js/chunks/5-d52ff358baed002ec5de.js.map
		- js/chunks/9-d52ff358baed002ec5de.js.map
		- js/chunks/1-d52ff358baed002ec5de.js
		- js/chunks/3-67bdb1018507b71d5d1a.js
		- js/chunks/1-d52ff358baed002ec5de.js.map
		- js/chunks/7-67bdb1018507b71d5d1a.js
		- js/chunks/5-d52ff358baed002ec5de.js
		- js/chunks/0-d52ff358baed002ec5de.js.map
		- js/chunks/8-d52ff358baed002ec5de.js.map
		- js/chunks/6-cb3756be5d83e6808ba0.js
		- js/chunks/8-67bdb1018507b71d5d1a.js.map
		- js/chunks/1-cb3756be5d83e6808ba0.js.map
		- js/chunks/7-cb3756be5d83e6808ba0.js.map
		- js/chunks/8-d52ff358baed002ec5de.js
		- js/chunks/1-67bdb1018507b71d5d1a.js
		- js/chunks/7-d52ff358baed002ec5de.js
		- js/chunks/7-67bdb1018507b71d5d1a.js.map
		- js/chunks/0-67bdb1018507b71d5d1a.js
		- js/chunks/2-cb3756be5d83e6808ba0.js.map
		- js/chunks/5-cb3756be5d83e6808ba0.js
		- js/chunks/3-d52ff358baed002ec5de.js.map
		- js/chunks/9-cb3756be5d83e6808ba0.js
		- js/chunks/6-67bdb1018507b71d5d1a.js.map
		- js/chunks/3-cb3756be5d83e6808ba0.js
		- js/chunks/3-67bdb1018507b71d5d1a.js.map
		- js/chunks/7-d52ff358baed002ec5de.js.map
		- js/chunks/3-d52ff358baed002ec5de.js
		- js/chunks/1-67bdb1018507b71d5d1a.js.map
		- js/chunks/2-d52ff358baed002ec5de.js.map
		- js/chunks/3-cb3756be5d83e6808ba0.js.map
		- js/chunks/1-cb3756be5d83e6808ba0.js
		- js/chunks/8-cb3756be5d83e6808ba0.js.map
		- js/chunks/2-d52ff358baed002ec5de.js
		- js/chunks/5-9ea6a34ed60ea48eec27.js.map
		- js/chunks/0-9ea6a34ed60ea48eec27.js.map
		- js/chunks/6-9ea6a34ed60ea48eec27.js.map
		- js/chunks/3-9ea6a34ed60ea48eec27.js
		- js/chunks/8-9ea6a34ed60ea48eec27.js.map
		- js/chunks/5-9ea6a34ed60ea48eec27.js
		- js/chunks/0-9ea6a34ed60ea48eec27.js
		- js/chunks/2-9ea6a34ed60ea48eec27.js
		- js/chunks/1-9ea6a34ed60ea48eec27.js
		- js/chunks/9-9ea6a34ed60ea48eec27.js
		- js/chunks/7-9ea6a34ed60ea48eec27.js.map
		- js/chunks/2-9ea6a34ed60ea48eec27.js.map
		- js/chunks/7-9ea6a34ed60ea48eec27.js
		- js/chunks/6-9ea6a34ed60ea48eec27.js
		- js/chunks/8-9ea6a34ed60ea48eec27.js
		- js/chunks/1-9ea6a34ed60ea48eec27.js.map
		- js/chunks/3-9ea6a34ed60ea48eec27.js.map
		- js/chunks/9-9ea6a34ed60ea48eec27.js.map
- circles
	- EXTRA_FILE
		- lib/Service/PermissionService.php
		- lib/Exceptions/InsufficientPermissionException.php
		- lib/IEntity.php
- comments
	- EXTRA_FILE
		- lib/JSSettingsHelper.php
- files_sharing
	- EXTRA_FILE
		- lib/Event/ShareMountedEvent.php
- logreader
	- EXTRA_FILE
		- l10n/fo.json
		- l10n/fo.js
- federation
	- EXTRA_FILE
		- lib/Hooks.php
- serverinfo
	- EXTRA_FILE
		- l10n/ne.json
		- l10n/ne.js
- settings
	- EXTRA_FILE
		- js/vue-vendors-settings-users-8deec47e0af24a781687.js.map
		- js/vue-vendors-settings-users-8deec47e0af24a781687.js
		- js/vue-settings-apps-e124b7f066e28c0a9747.js.map
		- js/vue-settings-users-0cb1d350c2a52bd76abc.js.map
		- js/vue-vendors-settings-apps-settings-users-31e348f3f85eab57f651.js.map
		- js/vue-vendors-settings-apps-81be82220502a829059f.js
		- js/vue-vendors-settings-apps-81be82220502a829059f.js.map
		- js/vue-settings-users-0cb1d350c2a52bd76abc.js
		- js/vue-vendors-settings-apps-settings-users-31e348f3f85eab57f651.js
		- js/vue-settings-apps-e124b7f066e28c0a9747.js
		- js/vue-settings-admin-basic-settings.js.map
		- js/vue-settings-admin-delegation.js.map
		- js/vue-settings-admin-basic-settings.js
		- js/vue-settings-admin-delegation.js
		- l10n/nn_NO.json
		- l10n/nn_NO.js
		- lib/Settings/Admin/Delegation.php
		- lib/Sections/Admin/Delegation.php
		- lib/Sections/Personal/Groupware.php
		- lib/Controller/AuthorizedGroupController.php
		- lib/Listener/GroupRemovedListener.php
		- lib/Service/NotFoundException.php
		- lib/Service/AuthorizedGroupService.php
		- lib/Service/ServiceException.php
		- templates/settings/admin/delegation.php
- viewer
	- EXTRA_FILE
		- .npmignore
- user_status
	- EXTRA_FILE
		- lib/Migration/Version2301Date20210809144824.php
- notifications
	- EXTRA_FILE
		- js/notifications-settings.js.map
		- js/notifications-settings.js
		- js/notifications-settings.js.LICENSE.txt
		- l10n/bs.json
		- l10n/bs.js
		- l10n/ur_PK.js
		- l10n/kn.js
		- l10n/ur_PK.json
		- l10n/kn.json
		- lib/Migration/Version2011Date20210930134607.php
		- lib/Controller/SettingsController.php
		- lib/Model/Settings.php
		- lib/Model/SettingsMapper.php
		- lib/MailNotifications.php
		- lib/Settings/PersonalSection.php
		- lib/Settings/Personal.php
		- lib/BackgroundJob/SendNotificationMails.php
		- lib/BackgroundJob/GenerateUserSettings.php
		- templates/settings/personal.php
- photos
	- EXTRA_FILE
		- js/photos-5.js.map
		- js/photos-1.js
		- js/photos-2.js.map
		- js/photos-3.js
		- js/photos-7.js.map
		- js/photos-3.js.map
		- js/photos-9.js.map
		- js/photos-6.js
		- js/photos-0.js.map
		- js/photos-10.js
		- js/photos-9.js
		- js/photos-8.js
		- js/photos-5.js
		- js/photos-7.js
		- js/photos-1.js.map
		- js/photos-0.js
		- js/photos-2.js
		- js/photos-10.js.map
		- js/photos-4.js.map
		- js/photos-8.js.map
		- js/photos-6.js.map
		- js/photos-4.js
		- .npmignore
- user_ldap
	- EXTRA_FILE
		- lib/PagedResults/Php54.php
- password_policy
	- EXTRA_FILE
		- js/settings-admin.js
		- templates/settings-admin.php
		- css/settings-admin.css
- files
	- EXTRA_FILE
		- js/dist/templates.js.map
		- js/dist/files-app-settings.js
		- js/dist/templates.js
		- js/dist/files-app-settings.js.map
- firstrunwizard
	- EXTRA_FILE
		- l10n/cy_GB.js
		- l10n/cy_GB.json
		- l10n/hy.json
		- l10n/hy.js
		- img/user.svg
- support
	- EXTRA_FILE
		- composer.lock
		- composer.json
- files_pdfviewer
	- EXTRA_FILE
		- js/pdfjs/web/images/toolbarButton-presentationMode@2x.png
		- js/pdfjs/web/images/secondaryToolbarButton-rotateCcw@2x.png
		- js/pdfjs/web/images/secondaryToolbarButton-scrollWrapped@2x.png
		- js/pdfjs/web/images/secondaryToolbarButton-handTool@2x.png
		- js/pdfjs/web/images/toolbarButton-secondaryToolbarToggle.png
		- js/pdfjs/web/images/treeitem-expanded@2x.png
		- js/pdfjs/web/images/toolbarButton-pageUp@2x.png
		- js/pdfjs/web/images/toolbarButton-viewAttachments@2x.png
		- js/pdfjs/web/images/toolbarButton-menuArrows@2x.png
		- js/pdfjs/web/images/secondaryToolbarButton-spreadEven.png
		- js/pdfjs/web/images/toolbarButton-sidebarToggle@2x.png
		- js/pdfjs/web/images/secondaryToolbarButton-spreadOdd.png
		- js/pdfjs/web/images/toolbarButton-print.png
		- js/pdfjs/web/images/toolbarButton-search@2x.png
		- js/pdfjs/web/images/findbarButton-previous.png
		- js/pdfjs/web/images/secondaryToolbarButton-documentProperties.png
		- js/pdfjs/web/images/secondaryToolbarButton-lastPage.png
		- js/pdfjs/web/images/secondaryToolbarButton-rotateCw@2x.png
		- js/pdfjs/web/images/secondaryToolbarButton-firstPage@2x.png
		- js/pdfjs/web/images/secondaryToolbarButton-scrollVertical@2x.png
		- js/pdfjs/web/images/secondaryToolbarButton-scrollHorizontal@2x.png
		- js/pdfjs/web/images/toolbarButton-menuArrows.png
		- js/pdfjs/web/images/findbarButton-previous@2x.png
		- js/pdfjs/web/images/treeitem-collapsed.png
		- js/pdfjs/web/images/secondaryToolbarButton-handTool.png
		- js/pdfjs/web/images/toolbarButton-sidebarToggle.png
		- js/pdfjs/web/images/findbarButton-next.png
		- js/pdfjs/web/images/toolbarButton-bookmark.png
		- js/pdfjs/web/images/toolbarButton-viewOutline.png
		- js/pdfjs/web/images/secondaryToolbarButton-selectTool.png
		- js/pdfjs/web/images/treeitem-expanded.png
		- js/pdfjs/web/images/toolbarButton-zoomIn@2x.png
		- js/pdfjs/web/images/secondaryToolbarButton-spreadNone.png
		- js/pdfjs/web/images/secondaryToolbarButton-spreadNone@2x.png
		- js/pdfjs/web/images/toolbarButton-pageDown.png
		- js/pdfjs/web/images/secondaryToolbarButton-selectTool@2x.png
		- js/pdfjs/web/images/toolbarButton-download.png
		- js/pdfjs/web/images/toolbarButton-viewThumbnail.png
		- js/pdfjs/web/images/toolbarButton-zoomOut.png
		- js/pdfjs/web/images/secondaryToolbarButton-rotateCw.png
		- js/pdfjs/web/images/findbarButton-next@2x.png
		- js/pdfjs/web/images/toolbarButton-download@2x.png
		- js/pdfjs/web/images/toolbarButton-pageUp.png
		- js/pdfjs/web/images/secondaryToolbarButton-spreadEven@2x.png
		- js/pdfjs/web/images/toolbarButton-print@2x.png
		- js/pdfjs/web/images/toolbarButton-search.png
		- js/pdfjs/web/images/toolbarButton-pageDown@2x.png
		- js/pdfjs/web/images/secondaryToolbarButton-spreadOdd@2x.png
		- js/pdfjs/web/images/secondaryToolbarButton-firstPage.png
		- js/pdfjs/web/images/secondaryToolbarButton-scrollVertical.png
		- js/pdfjs/web/images/toolbarButton-openFile.png
		- js/pdfjs/web/images/secondaryToolbarButton-scrollWrapped.png
		- js/pdfjs/web/images/loading-small.png
		- js/pdfjs/web/images/secondaryToolbarButton-documentProperties@2x.png
		- js/pdfjs/web/images/toolbarButton-viewAttachments.png
		- js/pdfjs/web/images/secondaryToolbarButton-rotateCcw.png
		- js/pdfjs/web/images/texture.png
		- js/pdfjs/web/images/toolbarButton-secondaryToolbarToggle@2x.png
		- js/pdfjs/web/images/toolbarButton-bookmark@2x.png
		- js/pdfjs/web/images/secondaryToolbarButton-lastPage@2x.png
		- js/pdfjs/web/images/secondaryToolbarButton-scrollHorizontal.png
		- js/pdfjs/web/images/loading-small@2x.png
		- js/pdfjs/web/images/toolbarButton-viewOutline@2x.png
		- js/pdfjs/web/images/toolbarButton-openFile@2x.png
		- js/pdfjs/web/images/toolbarButton-zoomOut@2x.png
		- js/pdfjs/web/images/treeitem-collapsed@2x.png
		- js/pdfjs/web/images/toolbarButton-zoomIn.png
		- js/pdfjs/web/images/toolbarButton-presentationMode.png
		- js/pdfjs/web/images/toolbarButton-viewThumbnail@2x.png
		- js/pdfjs/web/standard_fonts/LiberationSans-Italic.ttf
		- js/pdfjs/web/standard_fonts/FoxitSans.pfb
		- js/pdfjs/web/standard_fonts/FoxitDingbats.pfb
		- js/pdfjs/web/standard_fonts/LiberationSans-BoldItalic.ttf
		- js/pdfjs/web/standard_fonts/FoxitSansItalic.pfb
		- js/pdfjs/web/standard_fonts/LiberationSans-Bold.ttf
		- js/pdfjs/web/standard_fonts/FoxitSerifBold.pfb
		- js/pdfjs/web/standard_fonts/FoxitSerifItalic.pfb
		- js/pdfjs/web/standard_fonts/LICENSE_LIBERATION
		- js/pdfjs/web/standard_fonts/FoxitFixedItalic.pfb
		- js/pdfjs/web/standard_fonts/LICENSE_FOXIT
		- js/pdfjs/web/standard_fonts/LiberationSans-Regular.ttf
		- js/pdfjs/web/standard_fonts/FoxitFixedBoldItalic.pfb
		- js/pdfjs/web/standard_fonts/FoxitFixed.pfb
		- js/pdfjs/web/standard_fonts/FoxitSerifBoldItalic.pfb
		- js/pdfjs/web/standard_fonts/FoxitFixedBold.pfb
		- js/pdfjs/web/standard_fonts/FoxitSerif.pfb
		- js/pdfjs/web/standard_fonts/FoxitSymbol.pfb
		- js/pdfjs/web/standard_fonts/FoxitSansBold.pfb
		- js/pdfjs/web/standard_fonts/FoxitSansBoldItalic.pfb
		- css/style.css
		- phpunit.xml
- files_videoplayer
	- EXTRA_FILE
		- js/files_videoplayer-vendors-node_modules_video_js_dist_video-js_css.js.map
		- js/files_videoplayer-css_style_css.js.map
		- js/files_videoplayer-vendors-node_modules_video_js_dist_video_es_js.js.map
		- js/files_videoplayer-css_style_css.js
		- js/files_videoplayer-main.js.map
		- js/files_videoplayer-vendors-node_modules_video_js_dist_video_es_js.js
		- js/files_videoplayer-main.js
		- js/files_videoplayer-_34aa.js
		- js/files_videoplayer-vendors-node_modules_video_js_dist_video_es_js.js.LICENSE.txt
		- js/files_videoplayer-main.js.LICENSE.txt
		- js/files_videoplayer-vendors-node_modules_video_js_dist_video-js_css.js
- text
	- EXTRA_FILE
		- js/editor.js.LICENSE.txt
		- js/text-viewer.js
		- js/text-text.js
		- js/text-public.js.map
		- js/text-text.js.map
		- js/vendors.js
		- js/text-viewer.js.LICENSE.txt
		- js/text-text.js.LICENSE.txt
		- js/text-public.js.LICENSE.txt
		- js/text-files.js.map
		- js/vendors.js.map
		- js/text-files.js.LICENSE.txt
		- js/text-files.js
		- js/text-public.js
		- js/editor-rich.js.LICENSE.txt
		- js/vendors.js.LICENSE.txt
		- js/text-viewer.js.map
		- img/emoji.svg
		- lib/Migration/Version030401Date20220203141002.php
- activity
	- EXTRA_FILE
		- js/templates/activitytabview.handlebars
		- js/templates/activitytabview_activity.handlebars
		- js/activitytabview.js
		- js/filesplugin.js
		- js/activity-dashboard.js.LICENSE.txt
		- js/activity-dashboard.js.map
		- js/activity-dashboard.js
		- img/notifications-dark.svg
		- lib/Dashboard/ActivityWidget.php
- dashboard
	- EXTRA_FILE
		- l10n/nb.js
		- l10n/nb.json

Raw output
==========
Array
 
OMISSIS because the forum does not allow all this content

This is a nice list but I see the following problems kinda stopping me from fixing this faster.

  1. if i run ./occ maintenance:update:htaccess and I try to rescan i still see the htaccess inconsistency error. I would have thought this should at least have fixed this file.
  2. the output of the file list is not easily actionable, ie i cannot just copy and paste it to a shell command for moving the files to see if removing them works. Could you confirm if there is a better way to get this output as at the moment just moving one by one manually is a dreadful excercise?
  3. Is there a sledge hammer approach to this? ie instead of overwriting files from the nc22 archive on the nc21 files should i just try to move the old installation, unpack nc22 and then restore configuration and data folders?
  4. also the rescan operation is quite intensive at times, is there such equivalent though the command line?

Thank you in advance for your input