Ok, this time I´v done something strange. Realize that, but would like to make it work.
Some background:
Some time ago, I helped a friend setup a FreeNAS server with Nextcloud running in an iocage jail. Then, it went offline for a long time for variuos reasons, Recently, he suddenly decided to bring it back online. Everything booted as it should, at seemingly worked.
BUT. It was running on FreeNAS 11.2, Nextcloud 17.x, and the nextcloud jail was also 11.2. I upgraded the OS to TrueNAS 12.0-U1, and the jail to 12.2.
Now, in upgrading Nextcloud, a couple of cretive decisions were made. Since it was running PHP 7.1, it wouldn´t upgrade to 18 even. And, in upgrading PHP, the nextcloud package was wiped. And I couldn´t find one in PHP 7.3 below v20, so I installed that, and then tried to upgrade via occ... But then I was told that you can not upgrade across major releases this way. so.....
I changed the version number in config.php to 19.0.7 and tried again. And the upgrade "worked", it is now running fine on Nextcloud 20.0.5 and PHP 7.3. With a couple of side notes.
First off, in the log, I get this message about 10 times per second:
and others like it. If I turn the app Files Sharing off, it stops. Does anyone know why this is happening, and what could be done about it?
The other thing is code integrity. It is complaining about EXTRA FILES, which, to my understanding is that there are files there that shouldn´t be. Here´s the list:
Just deleting them seems risky. Could it break anything, or they just left overs from earlier versions that should be deleted? If not, any clue how to handle that?
Guess I could just nuke the jail and do it over again, but I´d rather not. Seems to be working ok, I´d just like to get this corrected... Always more fun to understand what´s happening than to just start over!
As always, any help apprecieated!
Some background:
Some time ago, I helped a friend setup a FreeNAS server with Nextcloud running in an iocage jail. Then, it went offline for a long time for variuos reasons, Recently, he suddenly decided to bring it back online. Everything booted as it should, at seemingly worked.
BUT. It was running on FreeNAS 11.2, Nextcloud 17.x, and the nextcloud jail was also 11.2. I upgraded the OS to TrueNAS 12.0-U1, and the jail to 12.2.
Now, in upgrading Nextcloud, a couple of cretive decisions were made. Since it was running PHP 7.1, it wouldn´t upgrade to 18 even. And, in upgrading PHP, the nextcloud package was wiped. And I couldn´t find one in PHP 7.3 below v20, so I installed that, and then tried to upgrade via occ... But then I was told that you can not upgrade across major releases this way. so.....
I changed the version number in config.php to 19.0.7 and tried again. And the upgrade "worked", it is now running fine on Nextcloud 20.0.5 and PHP 7.3. With a couple of side notes.
First off, in the log, I get this message about 10 times per second:
Code:
Error: Call to protected method OCA\Files_Sharing\AppInfo\Application::registerMountProviders() from context 'OC_App'
and others like it. If I turn the app Files Sharing off, it stops. Does anyone know why this is happening, and what could be done about it?
The other thing is code integrity. It is complaining about EXTRA FILES, which, to my understanding is that there are files there that shouldn´t be. Here´s the list:
Code:
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 - lib/l10n/oc.json.pkgsave - lib/l10n/oc.js.pkgsave - lib/private/Repair/NC16/ClearCollectionsAccessCache.php.pkgsave - lib/private/Repair/NC17/SetEnterpriseLogo.php - lib/private/Repair/NC17/SwitchUpdateChannel.php - lib/private/EventDispatcher/SymfonyAdapter.php.pkgsave - lib/private/EventDispatcher/EventDispatcher.php.pkgsave - lib/private/EventDispatcher/ServiceEventListener.php.pkgsave - lib/private/User/Events/PostLoginEvent.php - lib/private/Preview/ProviderV2.php.pkgsave - lib/private/Preview/ProviderV1Adapter.php.pkgsave - lib/private/AppFramework/Middleware/Security/CSPMiddleware.php.pkgsave - lib/private/AppFramework/Middleware/Security/FeaturePolicyMiddleware.php.pkgsave - lib/private/FullTextSearch/Model/SearchRequestSimpleQuery.php.pkgsave - lib/private/Security/FeaturePolicy/FeaturePolicyManager.php.pkgsave - lib/private/Security/FeaturePolicy/FeaturePolicy.php.pkgsave - lib/private/Files/Stream/SeekableHttpStream.php.pkgsave - lib/private/Log/LogDetails.php.pkgsave - lib/private/L10N/LazyL10N.php.pkgsave - lib/private/Authentication/Token/RemoteWipe.php.pkgsave - lib/private/Authentication/Token/IWipeableToken.php.pkgsave - lib/private/Authentication/Exceptions/TokenPasswordExpiredException.php.pkgsave - lib/private/Authentication/Exceptions/WipeTokenException.php.pkgsave - lib/private/Authentication/Login/SetUserTimezoneCommand.php.pkgsave - lib/private/Authentication/Login/Chain.php.pkgsave - lib/private/Authentication/Login/LoginResult.php.pkgsave - lib/private/Authentication/Login/ClearLostPasswordTokensCommand.php.pkgsave - lib/private/Authentication/Login/CompleteLoginCommand.php.pkgsave - lib/private/Authentication/Login/EmailLoginCommand.php.pkgsave - lib/private/Authentication/Login/UidLoginCommand.php.pkgsave - lib/private/Authentication/Login/UserDisabledCheckCommand.php.pkgsave - lib/private/Authentication/Login/UpdateLastPasswordConfirmCommand.php.pkgsave - lib/private/Authentication/Login/LoggedInCheckCommand.php.pkgsave - lib/private/Authentication/Login/PreLoginHookCommand.php.pkgsave - lib/private/Authentication/Login/CreateSessionTokenCommand.php.pkgsave - lib/private/Authentication/Login/ALoginCommand.php.pkgsave - lib/private/Authentication/Login/LoginData.php.pkgsave - lib/private/Authentication/Login/FinishRememberedLoginCommand.php.pkgsave - lib/private/Authentication/Login/TwoFactorCommand.php.pkgsave - lib/private/Authentication/Events/RemoteWipeFinished.php.pkgsave - lib/private/Authentication/Events/ARemoteWipeEvent.php.pkgsave - lib/private/Authentication/Events/RemoteWipeStarted.php.pkgsave - lib/private/Authentication/Listeners/RemoteWipeActivityListener.php.pkgsave - lib/private/Authentication/Listeners/RemoteWipeEmailListener.php.pkgsave - lib/private/Authentication/Listeners/RemoteWipeNotificationsListener.php.pkgsave - lib/private/Authentication/Notifications/Notifier.php.pkgsave - lib/public/Authentication/TwoFactorAuth/IActivatableAtLogin.php.pkgsave - lib/public/Authentication/TwoFactorAuth/ALoginSetupController.php.pkgsave - lib/public/Authentication/TwoFactorAuth/ILoginSetupProvider.php.pkgsave - lib/public/Notification/AlreadyProcessedException.php.pkgsave - lib/public/FullTextSearch/Model/ISearchRequestSimpleQuery.php.pkgsave - lib/public/Security/CSP/AddContentSecurityPolicyEvent.php.pkgsave - lib/public/Security/FeaturePolicy/AddFeaturePolicyEvent.php.pkgsave - lib/public/EventDispatcher/IEventDispatcher.php.pkgsave - lib/public/EventDispatcher/Event.php.pkgsave - lib/public/EventDispatcher/IEventListener.php.pkgsave - lib/public/Preview/IVersionedPreviewFile.php.pkgsave - lib/public/Preview/IProviderV2.php.pkgsave - lib/public/Calendar/Room/IRoomMetadata.php.pkgsave - lib/public/Calendar/IMetadataProvider.php.pkgsave - lib/public/Calendar/Resource/IResourceMetadata.php.pkgsave - lib/public/AppFramework/Http/FeaturePolicy.php.pkgsave - lib/public/AppFramework/Http/EmptyFeaturePolicy.php.pkgsave - lib/public/Group/Backend/IGetDisplayNameBackend.php.pkgsave - lib/public/Support/CrashReport/IMessageReporter.php.pkgsave - lib/public/User/Backend/IGetRealUIDBackend.php.pkgsave - lib/public/Settings/ISubAdminSettings.php.pkgsave - core/skeleton/Nextcloud intro.mp4.pkgsave - core/templates/twofactorsetupselection.php.pkgsave - core/templates/twofactorsetupchallenge.php.pkgsave - core/js/dist/maintenance.js.pkgsave - core/js/dist/login.js.pkgsave - core/js/dist/maintenance.js.map.pkgsave - core/js/dist/login.js.map.pkgsave - core/Exception/ResetPasswordException.php.pkgsave - core/doc/user/files/projects.html.pkgsave - core/doc/user/pim/sync_gnome.html.pkgsave - core/doc/user/_sources/files/projects.rst.txt - core/doc/user/_sources/pim/sync_gnome.rst.txt - core/doc/admin/groupware/calendar.html.pkgsave - core/doc/admin/groupware/index.html.pkgsave - core/doc/admin/gdpr/cookies.html.pkgsave - core/doc/admin/gdpr/index.html.pkgsave - core/doc/admin/_sources/gdpr/cookies.rst.txt.pkgsave - core/doc/admin/_sources/configuration_server/bruteforce_configuration.rst.txt.pkgsave - core/doc/admin/configuration_files/encryption_details.html.pkgsave - core/doc/admin/configuration_server/bruteforce_configuration.html.pkgsave - core/Controller/WipeController.php.pkgsave - core/Migrations/Version17000Date20190514105811.php.pkgsave - core/l10n/mk.js.pkgsave - core/l10n/mk.json.pkgsave - core/l10n/br.js.pkgsave - core/l10n/br.json.pkgsave - core/Command/Maintenance/Mimetype/GenerateMimetypeFileBuilder.php.pkgsave - 3rdparty/symfony/event-dispatcher/.gitignore - 3rdparty/symfony/contracts/EventDispatcher/EventDispatcherInterface.php - 3rdparty/symfony/contracts/HttpClient/Test/TestHttpServer.php - 3rdparty/symfony/contracts/HttpClient/Test/Fixtures/web/index.php - 3rdparty/symfony/contracts/HttpClient/Test/HttpClientTestCase.php - 3rdparty/symfony/contracts/HttpClient/ResponseInterface.php - 3rdparty/symfony/contracts/HttpClient/ChunkInterface.php - 3rdparty/symfony/contracts/HttpClient/Exception/ClientExceptionInterface.php - 3rdparty/symfony/contracts/HttpClient/Exception/TransportExceptionInterface.php - 3rdparty/symfony/contracts/HttpClient/Exception/RedirectionExceptionInterface.php - 3rdparty/symfony/contracts/HttpClient/Exception/HttpExceptionInterface.php - 3rdparty/symfony/contracts/HttpClient/Exception/ExceptionInterface.php - 3rdparty/symfony/contracts/HttpClient/Exception/ServerExceptionInterface.php - 3rdparty/symfony/contracts/HttpClient/ResponseStreamInterface.php - 3rdparty/symfony/contracts/HttpClient/HttpClientInterface.php - 3rdparty/icewind/searchdav/.gitignore.pkgsave - 3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Platforms/Keywords/MySQL80Keywords.php.pkgsave - 3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Tools/Dumper.php.pkgsave - 3rdparty/ralouphie/getallheaders/composer.json.pkgsave - 3rdparty/.gitignore.pkgsave - 3rdparty/sabre/uri/.gitignore.pkgsave - 3rdparty/sabre/xml/.gitignore.pkgsave - 3rdparty/sabre/dav/.gitignore.pkgsave - 3rdparty/sabre/http/.gitignore.pkgsave - 3rdparty/sabre/event/.gitignore - 3rdparty/sabre/vobject/.gitignore.pkgsave - 3rdparty/aws/aws-sdk-php/src/Backup/BackupClient.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/RAM/RAMClient.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/QuickSight/QuickSightClient.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/EndpointParameterMiddleware.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/DocDB/DocDBClient.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/Api/Parser/DecodingEventStreamIterator.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/ApiGatewayManagementApi/ApiGatewayManagementApiClient.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/SecurityHub/SecurityHubClient.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/WorkLink/WorkLinkClient.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/S3Control/S3ControlClient.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/S3Control/S3ControlEndpointMiddleware.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/DynamoDb/SessionConnectionConfigTrait.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/EndpointDiscovery/EndpointDiscoveryMiddleware.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/EndpointDiscovery/ConfigurationProvider.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/ResponseContainerInterface.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/textract/2018-06-27/api-2.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/docdb/2014-10-31/api-2.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/appmesh/2019-01-25/api-2.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/globalaccelerator/2018-08-08/api-2.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/chime/2018-05-01/api-2.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/chime/2018-05-01/paginators-1.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/kafka/2018-11-14/paginators-1.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/kafka/2018-11-14/api-2.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/s3control/2018-08-20/api-2.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/s3control/2018-08-20/paginators-1.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/fsx/2018-03-01/paginators-1.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/fsx/2018-03-01/api-2.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/license-manager/2018-08-01/api-2.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/signer/2017-08-25/api-2.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/ram/2018-01-04/paginators-1.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/ram/2018-01-04/api-2.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/backup/2018-11-15/api-2.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/backup/2018-11-15/paginators-1.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/comprehendmedical/2018-10-30/api-2.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/transfer/2018-11-05/api-2.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/datasync/2018-11-09/api-2.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/mediaconnect/2018-11-14/api-2.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/worklink/2018-09-25/api-2.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/worklink/2018-09-25/paginators-1.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/robomaker/2018-06-29/paginators-1.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/robomaker/2018-06-29/api-2.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/quicksight/2018-04-01/paginators-1.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/quicksight/2018-04-01/api-2.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/dlm/2018-01-12/api-2.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/eks/2017-11-01/waiters-2.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/pinpoint-email/2018-07-26/paginators-1.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/pinpoint-email/2018-07-26/api-2.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/securityhub/2018-10-26/api-2.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/securityhub/2018-10-26/paginators-1.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/apigatewaymanagementapi/2018-11-29/api-2.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/lambda/2015-03-31/waiters-2.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/rds-data/2018-08-01/api-2.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/kinesisanalyticsv2/2018-05-23/api-2.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/amplify/2017-07-25/api-2.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/data/apigatewayv2/2018-11-29/api-2.json.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/RDSDataService/RDSDataServiceClient.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/GlobalAccelerator/GlobalAcceleratorClient.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/KinesisAnalyticsV2/KinesisAnalyticsV2Client.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/ApiGatewayV2/ApiGatewayV2Client.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/PinpointEmail/PinpointEmailClient.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/Chime/ChimeClient.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/Amplify/AmplifyClient.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/signer/signerClient.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/DataSync/DataSyncClient.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/Kafka/KafkaClient.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/RoboMaker/RoboMakerClient.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/DLM/DLMClient.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/FSx/FSxClient.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/ComprehendMedical/ComprehendMedicalClient.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/LicenseManager/LicenseManagerClient.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/ClientSideMonitoring/ConfigurationProvider.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/ClientSideMonitoring/ConfigurationInterface.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/ClientSideMonitoring/Configuration.php.pkgsave - 3rdparty/aws/aws-sdk-php/src/ClientSideMonitoring/AbstractMonitoringMiddleware.php.pkgsave - 3rdparty/aws/aws-sdk-php/.github/ISSUE_TEMPLATE/feature_request.md - 3rdparty/aws/aws-sdk-php/.github/ISSUE_TEMPLATE/general_issue.md - 3rdparty/christophwurst/id3parser/composer.json.pkgsave - 3rdparty/christophwurst/id3parser/src/getID3/getid3_lib.php.pkgsave - 3rdparty/christophwurst/id3parser/src/getID3/Tags/getid3_id3v2.php.pkgsave - 3rdparty/christophwurst/id3parser/src/getID3/Tags/getid3_id3v1.php.pkgsave - 3rdparty/pear/archive_tar/.gitignore.pkgsave - settings/l10n/fa.js - settings/l10n/br.json - settings/l10n/vi.js - settings/l10n/mk.json - settings/l10n/fa.json - settings/l10n/mk.js - settings/l10n/hr.js - settings/l10n/lv.json - settings/l10n/br.js - settings/l10n/lv.js - settings/l10n/hr.json - settings/l10n/vi.json - settings/Settings/Personal/Security.php - settings/Settings/Personal/PersonalInfo.php - settings/Settings/Personal/ServerDevNotice.php - settings/Settings/Personal/Additional.php - settings/Settings/Admin/Mail.php - settings/Settings/Admin/Sharing.php - settings/Settings/Admin/Overview.php - settings/Settings/Admin/Server.php - settings/Settings/Admin/Security.php
Just deleting them seems risky. Could it break anything, or they just left overs from earlier versions that should be deleted? If not, any clue how to handle that?
Guess I could just nuke the jail and do it over again, but I´d rather not. Seems to be working ok, I´d just like to get this corrected... Always more fun to understand what´s happening than to just start over!
As always, any help apprecieated!