Snap: Can't update, add, or remove apps

Support intro

Sorry to hear you’re facing problems. :slightly_frowning_face:

The community help forum (help.nextcloud.com) is for home and non-enterprise users. Support is provided by other community members on a best effort / “as available” basis. All of those responding are volunteering their time to help you.

If you’re using Nextcloud in a business/critical setting, paid and SLA-based support services can be accessed via portal.nextcloud.com where Nextcloud engineers can help ensure your business keeps running smoothly.

Getting help

In order to help you as efficiently (and quickly!) as possible, please fill in as much of the below requested information as you can.

Before clicking submit: Please check if your query is already addressed via the following resources:

(Utilizing these existing resources is typically faster. It also helps reduce the load on our generous volunteers while elevating the signal to noise ratio of the forums otherwise arising from the same queries being posted repeatedly).

Some or all of the below information will be requested if it isn’t supplied; for fastest response please provide as much as you can. :heart:

The Basics

  • Nextcloud Server version (e.g., 29.x.x):
    • 32.0.9
  • Operating system and version (e.g., Ubuntu 24.04):
    • Ubuntu 24.04
  • Web server and version (e.g, Apache 2.4.25):
    • per Snap
  • Reverse proxy and version _(e.g. nginx 1.27.2)
    • per Snap
  • PHP version (e.g, 8.3):
    • per Snap
  • Is this the first time you’ve seen this error? (Yes / No):
    • It's been a long time since I've seen this
  • When did this problem seem to first start?
    • Within the last week or so
  • Installation method (e.g. AlO, NCP, Bare Metal/Archive, etc.)
    • Snap
  • Are you using CloudfIare, mod_security, or similar? (Yes / No)
    • No

Summary of the issue you are facing:

I can no longer update, enable, disable, add, or remove apps.

Steps to replicate it (hint: details matter!):

  1. In the Apps page click any button to update, enable, disable, add, or remove apps
    Result: “An error occurred during the request. Unable to proceed.”

Log entries

Nextcloud

{"reqId":"lEWCGr903Asf4TbW7dLZ","level":0,"time":"2026-06-01T18:30:14+00:00","remoteAddr":"172.56.232.62","user":"4W","app":"federatedfilesharing","method":"GET","url":"/ocs/v2.php/apps/notifications/api/v2/notifications","scriptName":"/ocs/v2.php","message":"The requested alias \"OCP\\AppFramework\\IAppContainer\" is deprecated. Please request \"Psr\\Container\\ContainerInterface\" directly. This alias will be removed in a future Nextcloud version.","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:151.0) Gecko/20100101 Firefox/151.0","version":"32.0.9.2","data":{"app":"federatedfilesharing"},"id":"6a1dcfb624458"}

Configuration

Nextcloud

The output of occ config:list system or similar is best, but, if not possible, the contents of your config.php file from /path/to/nextcloud is fine (make sure to remove any identifiable information!):

How do I get that from the Snap?

Apps

The output of occ app:list (if possible).

How do I get that from the Snap?

I’m sure there’s more relevant info I can provide, and with guidance on what’s useful I’ll do my best. Thanks in advance for any help on this.

Hey @RGaskin, welcome to the Nextcloud community and thanks for supporting Nextcloud snap :handshake:

Sorry to hear you are having issues with your Nextcloud snap installation. If you’ve come this far, you’re on the right track! There is a good chance someone in the community has had a similar issue and knows how to resolve it.

In order to help you we’ll need some Information to get an Idea of your setup, so complete the required support template and post the output of the following command allowing us to look at your redacted configuration file:

sudo nextcloud.occ config:list

Nextcloud logs are very verbose, thus your logs will certainly help resolve your issue. access your logs by following how to manage Nextcloud snap logs or you could run the debugging script and post the result here or paste the result of the following command:

sudo tail -n 20 /var/snap/nextcloud/current/logs/nextcloud.log

Below are some links to how-to’s answering frequently asked questions and may help you help yourself;

run the the debugging script and post the result here.

{"reqId":"jSxnrxlcAJYRVn3Ha6uO","level":0,"time":"2026-06-01T22:42:38+00:00","remoteAddr":"172.56.232.62","user":"--","app":"serverDI","method":"GET","url":"/ocs/v1.php/cloud/user?format=json","scriptName":"/ocs/v1.php","message":"The requested alias "OCP\\IServerContainer" is deprecated. Please request "Psr\\Container\\ContainerInterface" directly. This alias will be removed in a future Nextcloud version.","userAgent":"Mozilla/5.0 (Macintosh) mirall/33.0.5 (Nextcloud, macos-25.5.0 ClientArchitecture: arm64 OsArchitecture: arm64)","version":"32.0.9.2","clientReqId":"b7765d70-9fe5-476c-a48d-6dd7e484a3a6","data":{"app":"serverDI"}}
{"reqId":"jSxnrxlcAJYRVn3Ha6uO","level":0,"time":"2026-06-01T22:42:38+00:00","remoteAddr":"172.56.232.62","user":"--","app":"serverDI","method":"GET","url":"/ocs/v1.php/cloud/user?format=json","scriptName":"/ocs/v1.php","message":"The requested alias "OCP\\IServerContainer" is deprecated. Please request "Psr\\Container\\ContainerInterface" directly. This alias will be removed in a future Nextcloud version.","userAgent":"Mozilla/5.0 (Macintosh) mirall/33.0.5 (Nextcloud, macos-25.5.0 ClientArchitecture: arm64 OsArchitecture: arm64)","version":"32.0.9.2","clientReqId":"b7765d70-9fe5-476c-a48d-6dd7e484a3a6","data":{"app":"serverDI"}}
{"reqId":"jSxnrxlcAJYRVn3Ha6uO","level":0,"time":"2026-06-01T22:42:38+00:00","remoteAddr":"172.56.232.62","user":"--","app":"serverDI","method":"GET","url":"/ocs/v1.php/cloud/user?format=json","scriptName":"/ocs/v1.php","message":"The requested alias "OCP\\IServerContainer" is deprecated. Please request "Psr\\Container\\ContainerInterface" directly. This alias will be removed in a future Nextcloud version.","userAgent":"Mozilla/5.0 (Macintosh) mirall/33.0.5 (Nextcloud, macos-25.5.0 ClientArchitecture: arm64 OsArchitecture: arm64)","version":"32.0.9.2","clientReqId":"b7765d70-9fe5-476c-a48d-6dd7e484a3a6","data":{"app":"serverDI"}}
{"reqId":"jSxnrxlcAJYRVn3Ha6uO","level":0,"time":"2026-06-01T22:42:38+00:00","remoteAddr":"172.56.232.62","user":"4W","app":"serverDI","method":"GET","url":"/ocs/v1.php/cloud/user?format=json","scriptName":"/ocs/v1.php","message":"The requested alias "OCP\\IServerContainer" is deprecated. Please request "Psr\\Container\\ContainerInterface" directly. This alias will be removed in a future Nextcloud version.","userAgent":"Mozilla/5.0 (Macintosh) mirall/33.0.5 (Nextcloud, macos-25.5.0 ClientArchitecture: arm64 OsArchitecture: arm64)","version":"32.0.9.2","clientReqId":"b7765d70-9fe5-476c-a48d-6dd7e484a3a6","data":{"app":"serverDI"}}
{"reqId":"jSxnrxlcAJYRVn3Ha6uO","level":0,"time":"2026-06-01T22:42:38+00:00","remoteAddr":"172.56.232.62","user":"4W","app":"dav","method":"GET","url":"/ocs/v1.php/cloud/user?format=json","scriptName":"/ocs/v1.php","message":"The requested alias "OCP\\AppFramework\\IAppContainer" is deprecated. Please request "Psr\\Container\\ContainerInterface" directly. This alias will be removed in a future Nextcloud version.","userAgent":"Mozilla/5.0 (Macintosh) mirall/33.0.5 (Nextcloud, macos-25.5.0 ClientArchitecture: arm64 OsArchitecture: arm64)","version":"32.0.9.2","clientReqId":"b7765d70-9fe5-476c-a48d-6dd7e484a3a6","data":{"app":"dav"}}
{"reqId":"jSxnrxlcAJYRVn3Ha6uO","level":0,"time":"2026-06-01T22:42:38+00:00","remoteAddr":"172.56.232.62","user":"4W","app":"dav","method":"GET","url":"/ocs/v1.php/cloud/user?format=json","scriptName":"/ocs/v1.php","message":"The requested alias "OCP\\AppFramework\\IAppContainer" is deprecated. Please request "Psr\\Container\\ContainerInterface" directly. This alias will be removed in a future Nextcloud version.","userAgent":"Mozilla/5.0 (Macintosh) mirall/33.0.5 (Nextcloud, macos-25.5.0 ClientArchitecture: arm64 OsArchitecture: arm64)","version":"32.0.9.2","clientReqId":"b7765d70-9fe5-476c-a48d-6dd7e484a3a6","data":{"app":"dav"}}
{"reqId":"jSxnrxlcAJYRVn3Ha6uO","level":0,"time":"2026-06-01T22:42:38+00:00","remoteAddr":"172.56.232.62","user":"4W","app":"serverDI","method":"GET","url":"/ocs/v1.php/cloud/user?format=json","scriptName":"/ocs/v1.php","message":"The requested alias "OCP\\IServerContainer" is deprecated. Please request "Psr\\Container\\ContainerInterface" directly. This alias will be removed in a future Nextcloud version.","userAgent":"Mozilla/5.0 (Macintosh) mirall/33.0.5 (Nextcloud, macos-25.5.0 ClientArchitecture: arm64 OsArchitecture: arm64)","version":"32.0.9.2","clientReqId":"b7765d70-9fe5-476c-a48d-6dd7e484a3a6","data":{"app":"serverDI"}}
{"reqId":"jSxnrxlcAJYRVn3Ha6uO","level":0,"time":"2026-06-01T22:42:38+00:00","remoteAddr":"172.56.232.62","user":"4W","app":"federatedfilesharing","method":"GET","url":"/ocs/v1.php/cloud/user?format=json","scriptName":"/ocs/v1.php","message":"The requested alias "OCP\\AppFramework\\IAppContainer" is deprecated. Please request "Psr\\Container\\ContainerInterface" directly. This alias will be removed in a future Nextcloud version.","userAgent":"Mozilla/5.0 (Macintosh) mirall/33.0.5 (Nextcloud, macos-25.5.0 ClientArchitecture: arm64 OsArchitecture: arm64)","version":"32.0.9.2","clientReqId":"b7765d70-9fe5-476c-a48d-6dd7e484a3a6","data":{"app":"federatedfilesharing"}}
{"reqId":"jSxnrxlcAJYRVn3Ha6uO","level":0,"time":"2026-06-01T22:42:38+00:00","remoteAddr":"172.56.232.62","user":"4W","app":"provisioning_api","method":"GET","url":"/ocs/v1.php/cloud/user?format=json","scriptName":"/ocs/v1.php","message":"The requested alias "UserId" is deprecated. Please request "userId" directly. This alias will be removed in a future Nextcloud version.","userAgent":"Mozilla/5.0 (Macintosh) mirall/33.0.5 (Nextcloud, macos-25.5.0 ClientArchitecture: arm64 OsArchitecture: arm64)","version":"32.0.9.2","clientReqId":"b7765d70-9fe5-476c-a48d-6dd7e484a3a6","data":{"app":"provisioning_api"}}
{"reqId":"vCBScwKPjXlJ3M9CuKtB","level":0,"time":"2026-06-01T22:42:42+00:00","remoteAddr":"172.56.232.62","user":"--","app":"serverDI","method":"GET","url":"/ocs/v2.php/apps/notifications/api/v2/notifications","scriptName":"/ocs/v2.php","message":"The requested alias "OCP\\IServerContainer" is deprecated. Please request "Psr\\Container\\ContainerInterface" directly. This alias will be removed in a future Nextcloud version.","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:151.0) Gecko/20100101 Firefox/151.0","version":"32.0.9.2","data":{"app":"serverDI"}}
{"reqId":"vCBScwKPjXlJ3M9CuKtB","level":0,"time":"2026-06-01T22:42:42+00:00","remoteAddr":"172.56.232.62","user":"--","app":"serverDI","method":"GET","url":"/ocs/v2.php/apps/notifications/api/v2/notifications","scriptName":"/ocs/v2.php","message":"The requested alias "OCP\\IServerContainer" is deprecated. Please request "Psr\\Container\\ContainerInterface" directly. This alias will be removed in a future Nextcloud version.","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:151.0) Gecko/20100101 Firefox/151.0","version":"32.0.9.2","data":{"app":"serverDI"}}
{"reqId":"vCBScwKPjXlJ3M9CuKtB","level":0,"time":"2026-06-01T22:42:42+00:00","remoteAddr":"172.56.232.62","user":"--","app":"serverDI","method":"GET","url":"/ocs/v2.php/apps/notifications/api/v2/notifications","scriptName":"/ocs/v2.php","message":"The requested alias "OCP\\IServerContainer" is deprecated. Please request "Psr\\Container\\ContainerInterface" directly. This alias will be removed in a future Nextcloud version.","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:151.0) Gecko/20100101 Firefox/151.0","version":"32.0.9.2","data":{"app":"serverDI"}}
{"reqId":"vCBScwKPjXlJ3M9CuKtB","level":0,"time":"2026-06-01T22:42:42+00:00","remoteAddr":"172.56.232.62","user":"--","app":"serverDI","method":"GET","url":"/ocs/v2.php/apps/notifications/api/v2/notifications","scriptName":"/ocs/v2.php","message":"The requested alias "OCP\\IServerContainer" is deprecated. Please request "Psr\\Container\\ContainerInterface" directly. This alias will be removed in a future Nextcloud version.","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:151.0) Gecko/20100101 Firefox/151.0","version":"32.0.9.2","data":{"app":"serverDI"}}
{"reqId":"vCBScwKPjXlJ3M9CuKtB","level":0,"time":"2026-06-01T22:42:42+00:00","remoteAddr":"172.56.232.62","user":"--","app":"serverDI","method":"GET","url":"/ocs/v2.php/apps/notifications/api/v2/notifications","scriptName":"/ocs/v2.php","message":"The requested alias "OCP\\IServerContainer" is deprecated. Please request "Psr\\Container\\ContainerInterface" directly. This alias will be removed in a future Nextcloud version.","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:151.0) Gecko/20100101 Firefox/151.0","version":"32.0.9.2","data":{"app":"serverDI"}}
{"reqId":"vCBScwKPjXlJ3M9CuKtB","level":0,"time":"2026-06-01T22:42:42+00:00","remoteAddr":"172.56.232.62","user":"4W","app":"serverDI","method":"GET","url":"/ocs/v2.php/apps/notifications/api/v2/notifications","scriptName":"/ocs/v2.php","message":"The requested alias "OCP\\IServerContainer" is deprecated. Please request "Psr\\Container\\ContainerInterface" directly. This alias will be removed in a future Nextcloud version.","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:151.0) Gecko/20100101 Firefox/151.0","version":"32.0.9.2","data":{"app":"serverDI"}}
{"reqId":"vCBScwKPjXlJ3M9CuKtB","level":0,"time":"2026-06-01T22:42:42+00:00","remoteAddr":"172.56.232.62","user":"4W","app":"dav","method":"GET","url":"/ocs/v2.php/apps/notifications/api/v2/notifications","scriptName":"/ocs/v2.php","message":"The requested alias "OCP\\AppFramework\\IAppContainer" is deprecated. Please request "Psr\\Container\\ContainerInterface" directly. This alias will be removed in a future Nextcloud version.","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:151.0) Gecko/20100101 Firefox/151.0","version":"32.0.9.2","data":{"app":"dav"}}
{"reqId":"vCBScwKPjXlJ3M9CuKtB","level":0,"time":"2026-06-01T22:42:42+00:00","remoteAddr":"172.56.232.62","user":"4W","app":"dav","method":"GET","url":"/ocs/v2.php/apps/notifications/api/v2/notifications","scriptName":"/ocs/v2.php","message":"The requested alias "OCP\\AppFramework\\IAppContainer" is deprecated. Please request "Psr\\Container\\ContainerInterface" directly. This alias will be removed in a future Nextcloud version.","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:151.0) Gecko/20100101 Firefox/151.0","version":"32.0.9.2","data":{"app":"dav"}}
{"reqId":"vCBScwKPjXlJ3M9CuKtB","level":0,"time":"2026-06-01T22:42:42+00:00","remoteAddr":"172.56.232.62","user":"4W","app":"serverDI","method":"GET","url":"/ocs/v2.php/apps/notifications/api/v2/notifications","scriptName":"/ocs/v2.php","message":"The requested alias "OCP\\IServerContainer" is deprecated. Please request "Psr\\Container\\ContainerInterface" directly. This alias will be removed in a future Nextcloud version.","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:151.0) Gecko/20100101 Firefox/151.0","version":"32.0.9.2","data":{"app":"serverDI"}}
{"reqId":"vCBScwKPjXlJ3M9CuKtB","level":0,"time":"2026-06-01T22:42:42+00:00","remoteAddr":"172.56.232.62","user":"4W","app":"federatedfilesharing","method":"GET","url":"/ocs/v2.php/apps/notifications/api/v2/notifications","scriptName":"/ocs/v2.php","message":"The requested alias "OCP\\AppFramework\\IAppContainer" is deprecated. Please request "Psr\\Container\\ContainerInterface" directly. This alias will be removed in a future Nextcloud version.","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:151.0) Gecko/20100101 Firefox/151.0","version":"32.0.9.2","data":{"app":"federatedfilesharing"}}
{"reqId":"vCBScwKPjXlJ3M9CuKtB","level":0,"time":"2026-06-01T22:42:42+00:00","remoteAddr":"172.56.232.62","user":"4W","app":"no app in context","method":"GET","url":"/ocs/v2.php/apps/notifications/api/v2/notifications","scriptName":"/ocs/v2.php","message":"dirty table reads: SELECT `name` FROM `*PREFIX*authtoken` WHERE (`uid` = :dcValue1) AND (`last_activity` >= :dcValue2)","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:151.0) Gecko/20100101 Firefox/151.0","version":"32.0.9.2","exception":{"Exception":"Exception","Message":"dirty table reads: SELECT `name` FROM `*PREFIX*authtoken` WHERE (`uid` = :dcValue1) AND (`last_activity` >= :dcValue2)","Code":0,"Trace":\[{"file":"/snap/nextcloud/53305/htdocs/lib/private/DB/ConnectionAdapter.php","line":50,"function":"executeQuery","class":"OC\\DB\\Connection","type":"->"},{"file":"/snap/nextcloud/53305/htdocs/lib/private/DB/QueryBuilder/QueryBuilder.php","line":293,"function":"executeQuery","class":"OC\\DB\\ConnectionAdapter","type":"->"},{"file":"/snap/nextcloud/53305/htdocs/apps/notifications/lib/Service/ClientService.php","line":37,"function":"executeQuery","class":"OC\\DB\\QueryBuilder\\QueryBuilder","type":"->"},{"file":"/snap/nextcloud/53305/htdocs/apps/notifications/lib/Controller/EndpointController.php","line":94,"function":"hasTalkDesktop","class":"OCA\\Notifications\\Service\\ClientService","type":"->"},{"file":"/snap/nextcloud/53305/htdocs/lib/private/AppFramework/Http/Dispatcher.php","line":204,"function":"listNotifications","class":"OCA\\Notifications\\Controller\\EndpointController","type":"->"},{"file":"/snap/nextcloud/53305/htdocs/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/snap/nextcloud/53305/htdocs/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/snap/nextcloud/53305/htdocs/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::"},{"file":"/snap/nextcloud/53305/htdocs/ocs/v1.php","line":61,"function":"match","class":"OC\\Route\\Router","type":"->"},{"file":"/snap/nextcloud/53305/htdocs/ocs/v2.php","line":8,"args":\["/snap/nextcloud/53305/htdocs/ocs/v1.php"\],"function":"require_once"}\],"File":"/snap/nextcloud/53305/htdocs/lib/private/DB/Connection.php","Line":407,"message":"dirty table reads: SELECT `name` FROM `*PREFIX*authtoken` WHERE (`uid` = :dcValue1) AND (`last_activity` >= :dcValue2)","tables":\["oc_authtoken"\],"reads":\["oc_authtoken"\],"exception":{},"CustomMessage":"dirty table reads: SELECT `name` FROM `*PREFIX*authtoken` WHERE (`uid` = :dcValue1) AND (`last_activity` >= :dcValue2)"}}

Related question: if all else fails, is there a way to export all app data from an Nextcloud instance so I could install a fresh snap and restore all the users, apps, and the user data for those apps?

I have plenty of copies of the Files repository, but the DB stuff is what I’m concerned about mostly.

In this case, things ran great for many months, but after a recent update the Calendar app icon was no longer rendering in the tool bar, and clicking it didn’t load the app, just refreshed whatever page I was on.

Then I rolled back to a previous snap, and while it restored Calendar I’m now finding I can’t add/remove/update apps.

Whether or not I fix this, it would be nice to find a solution for backing up user app data.


UPDATE: Since I wrote that I’ve found the Export command. Tasty.

I chose the Snap because I don’t need flexibility but I do need minimal tinkering. And most of the time it delivers.

If a solution for the current mystery with apps doesn’t come to mind, any downside to using export, tossing the Snap,but a fresh Snap in place, and then re-importing?

@RGaskin, there are no mysteries, just too little information…

sudo nextcloud.occ config:list

you’re not giving us the information we need. so run the the debugging script and post the result here.

correct, if you’re referring to this Backup, restore & migrate wiki.

nope, but be patient and give us some information to be able to help you… worst case would be you’re migrating the issue to your new instance…

@RGaskin thanks for those logs… its not nearly enough and I’m guessing here, but you may have tried to share something via ferderated share and the share is not reaching the federated instance… check your shares and check federated sharing in your admin interface, remove the broken federated share and try try again if that resolves your issue.

@RGaskin please run the following commands in the host shell and simply copy and paste the results here:

  1. list installed apps
sudo nextcloud.occ app:list
  1. show configuretion file (redacted)
sudo nextcloud.occ config:list

Enabled:

  • admin_audit: 1.22.0
  • analytics: 6.3.4
  • app_api: 32.0.0
  • appointments: 2.7.3
  • assistant: 2.13.0
  • bruteforcesettings: 5.0.0
  • calendar: 6.4.2
  • circles: 32.0.0
  • cloud_federation_api: 1.16.0
  • collectives: 4.4.1
  • comments: 1.22.0
  • contacts: 8.3.12
  • contactsinteraction: 1.13.1
  • context_chat: 5.3.1
  • dashboard: 7.12.0
  • dav: 1.34.2
  • deck: 1.16.5
  • doom_nextcloud: 1.0.8
  • drawio: 4.1.4
  • federatedfilesharing: 1.22.0
  • files: 2.4.0
  • files_downloadlimit: 5.0.0
  • files_linkeditor: 1.1.24
  • files_pdfviewer: 5.0.0
  • files_reminders: 1.5.0
  • files_sharing: 1.24.1
  • files_trashbin: 1.22.0
  • files_versions: 1.25.0
  • files_zip: 2.3.0
  • forms: 5.2.9
  • impersonate: 3.0.1
  • integration_jira: 1.4.1
  • logreader: 5.0.0
  • lookup_server_connector: 1.20.0
  • mail: 5.8.2
  • news: 28.4.1
  • nextcloud_announcements: 4.0.0
  • notes: 5.0.0
  • notifications: 5.0.0
  • oauth2: 1.20.0
  • password_policy: 4.0.0
  • passwords: 2026.5.10
  • privacy: 4.0.0
  • profile: 1.1.0
  • provisioning_api: 1.22.0
  • related_resources: 3.0.0
  • richdocuments: 9.0.6
  • richdocumentscode: 25.4.904
  • serverinfo: 4.0.0
  • settings: 1.15.1
  • sharebymail: 1.22.0
  • side_menu: 5.3.0
  • spreed: 22.0.13
  • support: 4.0.0
  • systemtags: 1.22.0
  • tables: 1.0.8
  • tasks: 0.17.1
  • text: 6.0.2
  • theming: 2.7.0
  • timemanager: 0.3.23
  • twofactor_backupcodes: 1.21.0
  • viewer: 5.0.0
  • weather_status: 1.12.0
  • webhook_listeners: 1.3.0
  • workflowengine: 2.14.0
    Disabled:
  • activity: 5.0.0 (installed 2.17.0)
  • auto_groups: 1.7.1 (installed 1.7.1)
  • cookbook: 0.11.7 (installed 0.11.7)
  • encryption: 2.20.0
  • external: 7.0.1 (installed 7.0.1)
  • federation: 1.22.0 (installed 1.20.0)
  • files_external: 1.24.1 (installed 1.23.0)
  • firstrunwizard: 5.0.0 (installed 2.14.0)
  • integration_mastodon: 4.0.0 (installed 4.0.0)
  • photos: 5.0.0 (installed 2.0.1)
  • recommendations: 5.0.0 (installed 1.4.0)
  • survey_client: 4.0.0 (installed 1.13.0)
  • suspicious_login: 10.0.0
  • twofactor_nextcloud_notification: 6.0.0
  • twofactor_totp: 14.0.0
  • user_ldap: 1.23.0
  • user_status: 1.12.0 (installed 1.5.0)

That output appears to include a private key. I can edit that, but should I be on the lookout for other details best left unposted?

But ah, there’s so much. Hard to know exactly what you’re looking for without risking overloading you with MBs of junk that isn’t useful to you.

I don’t have federation enabled, and am not sharing with any other instances.

I did install the Jira integration, but haven’t yet had time to set that up.

Hey @RGaskin don’t hassle, that app list was a great help… there are a couple of apps you should deisable/remove, as they are unsupported and could be the source of your issue:

compatipility issues probable

  • app_api: 32.0.0
  • context_chat: 5.3.1
  • doom_nextcloud: 1.0.8
  • drawio: 4.1.4
  • files_zip: 2.3.0
  • integration_jira: 1.4.1
  • side_menu: 5.3.0

ARM64 issues

A prevalent cause of auto-update issues is attributed to incompatible third party apps due to snap confinement. Any apps requiring access to executable binaries will cause auto-updates to fail since these are not included in the snap. Disabling the misbehaving apps usually resolves the auto-update issue. Sometimes apps can be re-installed or re-enabled after successful manual refresh (update)… but may recur during the next auto-update.

see Managing automatic update issues

Disable apps using the commandline (shell on host)

If your Nextcloud interface is unavailable or in Maintenance mode, you can disable apps using the management console or command line:

  1. List apps: sudo nextcloud.occ app:list
  2. Disable app: sudo nextcloud.occ app:disable <appname>
    • Remove app: sudo nextcloud.occ app:remove <appname>

Note: you’ll need to disable those apps listed one by one using the <appname> (without version numbers!)

e.g. sudo nextcloud.occ app:disable app_api or sudo nextcloud.occ app:disable context_chat

recommendation

try not to collect all sorts of fancy apps because they sound interesting/fun, as some of these apps are third party apps and the maintainers are slow updating them sometimes and the snap is rather opinionated about third party binaries… its a security measure after all.

hth

Thank you for the tips. I’ve been taking too much for granted with regard to app stability, but given the combinatorial explosion of possibilities it makes sense to drop all but the essentials (most were evaluating things for clients, except Doom, because, well, Doom).

All those you’ve listed have been removed. Dropped Cookbook while I was at it.

After restarting for freshness, the situation with not being able to enable/disable/remove apps remains, but with a new twist.

Now in the Admin Overview’s “Security Check” I see something I’ve never seen before:

“Code integrity
Some files have not passed the integrity check.”

When I click the provided link to review the details, I get:

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
=======
- notes
	- FILE_MISSING
		- l10n/hy.js
		- l10n/hy.json
		- l10n/ia.js
		- l10n/ia.json
		- l10n/id.js
		- l10n/id.json
		- l10n/is.js
		- l10n/is.json
		- l10n/it.js
		- l10n/it.json
		- l10n/ja.js
		- l10n/ja.json
		- l10n/ka.js
		- l10n/ka.json
		- l10n/ka_GE.js
		- l10n/ka_GE.json
		- l10n/kab.js
		- l10n/kab.json
		- l10n/km.js
		- l10n/km.json
		- l10n/kn.js
		- l10n/kn.json
		- l10n/ko.js
		- l10n/ko.json
		- l10n/lb.js
		- l10n/lb.json
		- l10n/lo.js
		- l10n/lo.json
		- l10n/lt_LT.js
		- l10n/lt_LT.json
		- l10n/lv.js
		- l10n/lv.json
		- l10n/mk.js
		- l10n/mk.json
		- l10n/mn.js
		- l10n/mn.json
		- l10n/ms_MY.js
		- l10n/ms_MY.json
		- l10n/nb.js
		- l10n/nb.json
		- l10n/nl.js
		- l10n/nl.json
		- l10n/nn_NO.js
		- l10n/nn_NO.json
		- l10n/oc.js
		- l10n/oc.json
		- l10n/pl.js
		- l10n/pl.json
		- l10n/ps.js
		- l10n/ps.json
		- l10n/pt_BR.js
		- l10n/pt_BR.json
		- l10n/pt_PT.js
		- l10n/pt_PT.json
		- l10n/ro.js
		- l10n/ro.json
		- l10n/ru.js
		- l10n/ru.json
		- l10n/sc.js
		- l10n/sc.json
		- l10n/si.js
		- l10n/si.json
		- l10n/sk.js
		- l10n/sk.json
		- l10n/sl.js
		- l10n/sl.json
		- l10n/sq.js
		- l10n/sq.json
		- l10n/sr.js
		- l10n/sr.json
		- l10n/sr@latin.js
		- l10n/sr@latin.json
		- l10n/sv.js
		- l10n/sv.json
		- l10n/sw.js
		- l10n/sw.json
		- l10n/ta.js
		- l10n/ta.json
		- l10n/th.js
		- l10n/th.json
		- l10n/tr.js
		- l10n/tr.json
		- l10n/ug.js
		- l10n/ug.json
		- l10n/uk.js
		- l10n/uk.json
		- l10n/ur_PK.js
		- l10n/ur_PK.json
		- l10n/uz.js
		- l10n/uz.json
		- l10n/vi.js
		- l10n/vi.json
		- l10n/zh_CN.js
		- l10n/zh_CN.json
		- l10n/zh_HK.js
		- l10n/zh_HK.json
		- l10n/zh_TW.js
		- l10n/zh_TW.json
		- lib/AppInfo/Application.php
		- lib/AppInfo/BeforeShareCreatedListener.php
		- lib/AppInfo/BeforeTemplateRenderedListener.php
		- lib/AppInfo/Capabilities.php
		- lib/AppInfo/DashboardWidget.php
		- lib/AppInfo/NotesHooks.php
		- lib/AppInfo/SearchProvider.php
		- lib/Controller/ChunkCursor.php
		- lib/Controller/ETagDoesNotMatchException.php
		- lib/Controller/Helper.php
		- lib/Controller/NotesApiController.php
		- lib/Controller/NotesController.php
		- lib/Controller/PageController.php
		- lib/Controller/SettingsController.php
		- lib/Db/Meta.php
		- lib/Db/MetaMapper.php
		- lib/Migration/Cleanup.php
		- lib/Migration/EditorHint.php
		- lib/Migration/Version3005Date20200528204430.php
		- lib/Migration/Version3005Date20200528204431.php
		- lib/Reference/NoteReferenceProvider.php
		- lib/Service/ImageNotWritableException.php
		- lib/Service/InsufficientStorageException.php
		- lib/Service/MetaNote.php
		- lib/Service/MetaService.php
		- lib/Service/Note.php
		- lib/Service/NoteDoesNotExistException.php
		- lib/Service/NoteNotWritableException.php
		- lib/Service/NoteUtil.php
		- lib/Service/NotesFolderException.php
		- lib/Service/NotesService.php
		- lib/Service/SettingsService.php
		- lib/Service/TagService.php
		- lib/Service/Util.php
		- playwright.config.ts
		- playwright/e2e/basic.spec.ts
		- playwright/e2e/category-actions.spec.ts
		- playwright/start-nextcloud-server.mjs
		- playwright/support/login.ts
		- playwright/support/sections/NoteEditor.ts
		- templates/dev-mode.php
		- templates/main.php

Raw output
==========
Array
(
    [notes] => Array
        (
            [FILE_MISSING] => Array
                (
                    [l10n/hy.js] => Array
                        (
                            [expected] => dedc24e18358de2adef620e1367ef3352fe563c3fd6d55b5dcf6793d4111512454ba52c35d08dc3392eba1590e4604764b932d245d9c857a731393d841f09e5a
                            [current] => 
                        )

                    [l10n/hy.json] => Array
                        (
                            [expected] => 4bb35055c0f42f0084d638a6f1457328b471b198cf873aa73b9539d455db7c5f27e169394489dc2f2512789b4fe7e7644c26214c8d4fa499e187e7736a39a11c
                            [current] => 
                        )

                    [l10n/ia.js] => Array
                        (
                            [expected] => bb97fb08de7642d8ef65bbde2e38b1347f331f4582afc399ceb7faacee452b01a3283ea6147e7ccb15d9fe551e4e337b17d8371fe80b694f84f7bdef01389f22
                            [current] => 
                        )

                    [l10n/ia.json] => Array
                        (
                            [expected] => a36c926244cc66fd84feb8395f02bc50d06399a6bf860bf5cce7c2274a41e5e8fcc789e7364bed076e9d11d9b798f0119420d8d3f49e7317307f3a35f9c0749a
                            [current] => 
                        )

                    [l10n/id.js] => Array
                        (
                            [expected] => c42e2813f2204d2101aa1f516325a82cb5b561221eedba2eed886f67be6569213bf3bca563fe2c7571715de430da7851e8f6934892f4b6eba4b4197e80dddadd
                            [current] => 
                        )

                    [l10n/id.json] => Array
                        (
                            [expected] => 450a0799cff0a48239c7e17d24e81f1d6a7e96171ad4b97fd8c12060ccf067a653ac4aa81ccacd9c45b715ade4261ac8e6c767e50988b31f1f02539bb9706291
                            [current] => 
                        )

                    [l10n/is.js] => Array
                        (
                            [expected] => cb408929e6747613371fc7bc9aa1de561b7ceda7c1c7c91b0816d60b5f3de65408767ec65b44ef5f29897f1334b896f88512d433f2d8e4e0eccceb3522a80ff9
                            [current] => 
                        )

                    [l10n/is.json] => Array
                        (
                            [expected] => 4e13c96bcd6de750d709eb606468383d8ed98cec7fa48bb7e49c6f91a328f6f773614e3b19cd835711c1d34f59cda9fe893fe3df80699ef3bda018c37fadc830
                            [current] => 
                        )

                    [l10n/it.js] => Array
                        (
                            [expected] => 99036268d0604c139c7248674a171fc856e0d8f97fb2cbe48db18403d43251a4dece0c0de72eea87939dbddba5dccf6a118b131196365b242780a49bc41c23db
                            [current] => 
                        )

                    [l10n/it.json] => Array
                        (
                            [expected] => 07d64126f67834ba18b48cb46f3bdf3a0c369d591397eaf1ace447ef6f0560a160f4782de2ffbc21fccbed27805aa814623f4cd2895e72497d49f8e4be5c662c
                            [current] => 
                        )

                    [l10n/ja.js] => Array
                        (
                            [expected] => 72ea4c2a2accb9d4fb846d0e4b8d380f2d181cb12f441dd528abf778fe3e43c633c0813f8848daaec969529957e456f15b8fab08483921aa15e07bfd104cd646
                            [current] => 
                        )

                    [l10n/ja.json] => Array
                        (
                            [expected] => 2700425c330b9c989719b6c4eb4b7a961c48b0912746d09dff01ae6d78fd36cbcf7d34b59848e3ee78815383e19658472a15f0442de33e31e182f86b04f06182
                            [current] => 
                        )

                    [l10n/ka.js] => Array
                        (
                            [expected] => f60b4eab6d3f017b6a6e744b51239c1a6e82feb01a87d85440a4261ce58ceb152c542f1cede189e6f4cfd633cd9ae59baaaf1c558d67262580aed151c2604893
                            [current] => 
                        )

                    [l10n/ka.json] => Array
                        (
                            [expected] => fe5d08f9d86ab2a468268afa04ff8e4661e0b1affb35cdc4ba0c7c684ba8713836faa43db7cc26e74922cd0eb1a03127cb02d2f1ed4a9658d0086bb311156327
                            [current] => 
                        )

                    [l10n/ka_GE.js] => Array
                        (
                            [expected] => 495dec7389eb0e03872f8d6a453eac0bb08302fcd50718c00a32e0d8befeb9ed2c0ef6ea6c10a6ab3f4a07ebda09615280fd1a42d6d05b528de17e90f16a2472
                            [current] => 
                        )

                    [l10n/ka_GE.json] => Array
                        (
                            [expected] => 4f9dfe334865585593f5362c4b1ccea97376d35fd10c70296b0033fb626b1bfa0b03252f1aa929172f5d6a8ffa468fe9751d4f03987f5dbebcb109f7ec1c7716
                            [current] => 
                        )

                    [l10n/kab.js] => Array
                        (
                            [expected] => 5b669fdc997055a0fe0e288a492458f9695ea3f42034a94c6e71af44bc6fc65720cfb0a4fdbd89badb6db14c991052def3a750b236a771ff69a74bbd6b29f869
                            [current] => 
                        )

                    [l10n/kab.json] => Array
                        (
                            [expected] => c81838f579a3963ddbe87ffdbf71675c1e0d1c20becaef5823e88547344a35c583c4ad647bd5cb769e0205661081fcd89c1136c05cd6f19346fc0ef0eafb1f56
                            [current] => 
                        )

                    [l10n/km.js] => Array
                        (
                            [expected] => d5692f273473c6ba2d18625ec63a61aa72237af620b50d82be24bcecbd3efabd2a64a3c01f85c2075655fa774a20464854f6f20712aeb6b45db7bc9e9531397b
                            [current] => 
                        )

                    [l10n/km.json] => Array
                        (
                            [expected] => dd81cf33c43fda998369a1d73fe1414cb78e151969f516aabcb1a76bfeec393d51a0639431b1b1b3fdcbf55d3ebe14b115478631ad756ee8b228800c0611c740
                            [current] => 
                        )

                    [l10n/kn.js] => Array
                        (
                            [expected] => 69cb4849777065d8224ea8776dcd0cee56234df97ebf7061121f5d699a5cb4585e9a4f052530b287d030bd40bdbc5f3d856b312a9b841d88fa0363bfd647e037
                            [current] => 
                        )

                    [l10n/kn.json] => Array
                        (
                            [expected] => 1c25e2cfb391636d2e0aa129fd31cb75d8cc9d97c06356faeeb9e8537f332f6915ff69150c6b1f322d594f8891c1188f85e0baaa5aec8299d6f9237b16fca12b
                            [current] => 
                        )

                    [l10n/ko.js] => Array
                        (
                            [expected] => b215cd308b49d0fb0e9855a2673162cc20c957bc68b3fa492f923e5e138d865e4f1b7cb32461d2795f1721144657cdfa16b28d8398c11823e178722f361d9f38
                            [current] => 
                        )

                    [l10n/ko.json] => Array
                        (
                            [expected] => ff4605b094db9c3f697f30a71f026cdc27366ade61e5c4d8b5d93b4a0d7bef6310c6d10cf7eaee0234c4d487f2b1fc139fca7baa605dc2d0b146430d321641b4
                            [current] => 
                        )

                    [l10n/lb.js] => Array
                        (
                            [expected] => 6bd441ae7ed8dc5cbaa3a63f6ab9f646e03c4743fce81ca57bd915e8a18d0d10c0080613a4bf0a7d0fc075c987cf2b6fda722ee642e520019bb36a43e1a49328
                            [current] => 
                        )

                    [l10n/lb.json] => Array
                        (
                            [expected] => 3ae3793cf6d5230a9d794b34b5824d99aebce2fcc85e447795eaf886dd90da55b6f61c3f511b102052acda52c5b0c6949770643a9f0d77a431db71977c8d3e09
                            [current] => 
                        )

                    [l10n/lo.js] => Array
                        (
                            [expected] => aeecc64bef7f50932dc13967f93c052083bdc10dc5ca0ae0f6751257fb28ce6f16010c722a5d5cf2a2585ab022b96b7572189dad9b0a649516bfae0f18ee6fbd
                            [current] => 
                        )

                    [l10n/lo.json] => Array
                        (
                            [expected] => 32d65e9cf5c2a0d23bc2b984b2162ece6329acec8ceeb0a4a2ef9dd0dfe765ddee52d664d63f32a6424fa3361170b8401bf67d14e2315f50e5b332c2f93632d9
                            [current] => 
                        )

                    [l10n/lt_LT.js] => Array
                        (
                            [expected] => fb72338d8ffcf5977ce7e3e81b36f1033753f4732db573ca6ff7054edc065cdfbaf4339b263eb005d5a3c9d49a7eb78cfe37793e6d5c7921fdf02e2d09dd2ed9
                            [current] => 
                        )

                    [l10n/lt_LT.json] => Array
                        (
                            [expected] => db30a8942b09d37468d61a32714a81fa8c263b4ce8835187ccc4dcb127991f1a836446f80cd4481a1ad69df830597e9c2cc6fff7888a26f152618177a7e8e5a8
                            [current] => 
                        )

                    [l10n/lv.js] => Array
                        (
                            [expected] => 6fbbe42c211aa0c934966afae4b5d8db81417e1a25dda5b73f43390400593c93335f6c7542ee332d0aec1fcb6451e5425bca6d2534feb0f6c4c4cb23d91f8b07
                            [current] => 
                        )

                    [l10n/lv.json] => Array
                        (
                            [expected] => 16bdd127b79241ab11b7998a79e3c6e8441999232ac6dec2a794630970e569395c50709a00751896cd290264c88dbe9cb26d3e38b31048e51f2ae1d89ae1b2ce
                            [current] => 
                        )

                    [l10n/mk.js] => Array
                        (
                            [expected] => 92d4b11309dad6572c5eda799210129b2e4f063f239dab14b475f34e37b5575095652f2b61a0506224f330545332d02908dd1d00ab9e4399ba9da0f9b1e92a31
                            [current] => 
                        )

                    [l10n/mk.json] => Array
                        (
                            [expected] => ae50f471c13d484d8e7fde6996a00c17dc23c2ecad61bad572cd82dc37176308000d227d91d44112ca3aafadad4b968e42ce2a68a79e049d5cd37675605e8ef3
                            [current] => 
                        )

                    [l10n/mn.js] => Array
                        (
                            [expected] => 3a1ff9a230a02be2178fe8adae794a09f3e1b015201ae2f2c958960998715299f00e6cad212ca201de13002ac4a9b4bab066a1ccdc7d77bf01d72d31e8f2675a
                            [current] => 
                        )

                    [l10n/mn.json] => Array
                        (
                            [expected] => d449142a60561107230dbfc79e4241065acfad91efceaca86c30ba38db4e72509ff66dfd5b26762579344b9d3031fb572d63c4fd7e3730647d67dfbb36edf6e8
                            [current] => 
                        )

                    [l10n/ms_MY.js] => Array
                        (
                            [expected] => 60832652f782281361cce41058e66c8efcc6edbf2f1068495ac4df8938ce313e0ea491faad5e361ba47127ea9a0dd088f78be1b4ae4700a86c6e1a3027778090
                            [current] => 
                        )

                    [l10n/ms_MY.json] => Array
                        (
                            [expected] => 4ab5eff65f6c25058cdc105db75e1b1ce4d04a28e1b44b897f8addc3d3b80eace7609b42dfa61b0217b0f9acad303a246987df84cb207b87af4fd31baf979368
                            [current] => 
                        )

                    [l10n/nb.js] => Array
                        (
                            [expected] => 14fc941d51882f1c38ae2ffb5fb822b5d588a3f9a8006fd0107ca31cc21652a63c0e449ff91da617fd8a94ef082711edb655ae4198f9d3b03062b08cf2bf0127
                            [current] => 
                        )

                    [l10n/nb.json] => Array
                        (
                            [expected] => 4954e9c9105309665cd282bf7f8e08a710c565adb5ce7a71da5930e45296af2e24a46de1d002db05f51a4f4c879234614dca02c4c9c85b4052936e0ed103d2be
                            [current] => 
                        )

                    [l10n/nl.js] => Array
                        (
                            [expected] => 7d578ca79c7375ee4020b70847d0edb6c94364c4931c4b02332f7ce262a96a09544157c23244e2a40fcdc9667bd405256b5a6a7680e8115ebafb4ef1ed62b136
                            [current] => 
                        )

                    [l10n/nl.json] => Array
                        (
                            [expected] => baa08734033fa2f5cb025efce38b0ba50299a8ca2786d28b9bb38616efe39f4766e6167c2722e826daa677ee0b7050de48b8e4cc1c827b343efd1b0a22c1719f
                            [current] => 
                        )

                    [l10n/nn_NO.js] => Array
                        (
                            [expected] => e2220984533c46d45fb5a9bbcd92529f74232d244345a4262441784c678a3a4db87cfb8f5bc2ededdea0a7122c839d6e823a0b1999096bd8007eadf04d1fa24c
                            [current] => 
                        )

                    [l10n/nn_NO.json] => Array
                        (
                            [expected] => 7d1990bf1d88b1e261ef21a95cfda9a17d9a14585db2bb90c8794243f474e9ac457f028cda1af81065da62adca25428f62ee6a1b6e37c968cfaf5b7117aa831c
                            [current] => 
                        )

                    [l10n/oc.js] => Array
                        (
                            [expected] => 931a9f30b69d3338d62783bcd8a488598efdcc95e7658949e19d05834c230613f7b75bd768e7ff63cf963b3eb797e85b275a86f450e978b67b98e59bb427ffbf
                            [current] => 
                        )

                    [l10n/oc.json] => Array
                        (
                            [expected] => 0444aa8557dfe98f4d034ffe4745b67fa2f73a1e4b9de55a7dd41090860d06f8b621e85a0ae27eded4845d59f80af548b648907f4f2e217e4bc6e7a055908a35
                            [current] => 
                        )

                    [l10n/pl.js] => Array
                        (
                            [expected] => 6410030cbb137653adf47a18eee29e452a0568d211802194056ca06550bc65f20356eda157e85e78b04bf9ceb96b0e8988960308f1b661cf424b31dc54cbec06
                            [current] => 
                        )

                    [l10n/pl.json] => Array
                        (
                            [expected] => 60bd57fbc5afc6fd53b770a6b4c55b1d0c0292177e5f02c0e2640682c52bfa18486c15d057350edf11df48b1a094c6740a3d5784565f97a60493ea50ed74bfa6
                            [current] => 
                        )

                    [l10n/ps.js] => Array
                        (
                            [expected] => a1dcd64fd14b79f92d4aa06f224f563aac1d9cd8d0799a138681597a536fe453e50a049749f96611a6f7150380f9453b113de0c0c1d41e580a966de5025083a1
                            [current] => 
                        )

                    [l10n/ps.json] => Array
                        (
                            [expected] => c647b223f6a630fbd208cc6d84f7a5396a1e860ff237ee5bc809409c970200629272b85588135b87b2b43027162395d6d067c4224b9eaa7f5de6fbe7801dec08
                            [current] => 
                        )

                    [l10n/pt_BR.js] => Array
                        (
                            [expected] => 9fa33e223b2dfbfd45776512b488348282ca2b373505cf0c9032c61bd0c23d92799eca9e5fcc1e98c3d5399594057d32d8c318b5ef76ba354e7cf15e5afee7e9
                            [current] => 
                        )

                    [l10n/pt_BR.json] => Array
                        (
                            [expected] => 8f9349c7a380e8e7cca5999875d8d7be21ebb505947e2dadd092d002caf6c2af1e8e0b8a7116ebd23fa4bad5fbc1c30cf9758638f4886236e22fb86162c6514f
                            [current] => 
                        )

                    [l10n/pt_PT.js] => Array
                        (
                            [expected] => c77adb9efc1c377157445b93a6e3ec8f0e3ebb20e253ee19116c268c0b6ed990e044feead88762817793f96ffb21c808a8072468b85f0922b6ad2ec737729572
                            [current] => 
                        )

                    [l10n/pt_PT.json] => Array
                        (
                            [expected] => 08dbc490cb17049b819bf949430e75ea30edc2189a057ecd594a120a6e88a45b6b3a03ffa028bb82e301ae1f5550f65221ae7e5167c51df4c49a83fc15bd32ef
                            [current] => 
                        )

                    [l10n/ro.js] => Array
                        (
                            [expected] => 158bde177b529f2080e11db9f8f0fb877e940e9f1fba99dfbf0331bef4e686811f83ca7070c35d1531aa5727bdb9012c4f9ce8897bb5c9248ec706845f354683
                            [current] => 
                        )

                    [l10n/ro.json] => Array
                        (
                            [expected] => 83437872db44bd48a00aa739a44e7a783f884356662fc0ab36e72d976e0dbcad9db036b3e3845eefecf829ea9f6a44103832d86b9157e314af5ab760d77a4e00
                            [current] => 
                        )

                    [l10n/ru.js] => Array
                        (
                            [expected] => b4efef3b9e7f8247793d07d341954c322581c714d35ba790c03ae189f8a6236bc8facb8fd46993dbf95f3d6a36f9e026c43ad07e8b578f2b314715b3e8eab2ab
                            [current] => 
                        )

                    [l10n/ru.json] => Array
                        (
                            [expected] => 2acca6b314788ebebd21d25d756378a1db5e28c32d3917eb780ab540a8ccd1aeffda8e019e92da1be8ceab180efcc6166dd4ce68c8274fe66a6dac646302d045
                            [current] => 
                        )

                    [l10n/sc.js] => Array
                        (
                            [expected] => cff79588136f2cde22c81f935f3d55153d0ff084d2cbbbb64c87665c9694a3238191dfc8c5cf6128043dabb6176782c5e553093cc62b73d8670a520407c41f84
                            [current] => 
                        )

                    [l10n/sc.json] => Array
                        (
                            [expected] => 3bfbe604a531c4b16d0c2dd1cfe39859a51d3d2f8ba678c1bc98599f006f4c6003dcb9cea69982fb70a6006b348c2a97e5405fb52931c50ea4c8312d8235d1c8
                            [current] => 
                        )

                    [l10n/si.js] => Array
                        (
                            [expected] => 0e3fdacecf1c3a31da9635b64e71ab203b1d01ce766a88993c0819ff2e9fb163bf43fffa47669f20dd8f3b06b62380b6c2b8177cf9101cf31066900a79bd480a
                            [current] => 
                        )

                    [l10n/si.json] => Array
                        (
                            [expected] => 9e0a7e974fd986948ba9565cc3b51328504087f8b0daf4cd75df8fba4b566a95f4c976026049823ed1da8f420c2f33bce75b32eac6eb262ac9b2bcffa3283538
                            [current] => 
                        )

                    [l10n/sk.js] => Array
                        (
                            [expected] => c2ef6e9e7823f981387fab6b7107ce4588153846d4418f52dd923f637615a394b4986e2e8f058ce482e4ea8bceed5e9768f14e640d8387a64a4de530124099a0
                            [current] => 
                        )

                    [l10n/sk.json] => Array
                        (
                            [expected] => e4e59e175a02e924c7eafe19f55b52dbca74e704b08196028e3a6627b38217ac8830bd0ba08a6d9f6f964f5803941ee3abe3501c22597ba444fae3c1440a00e7
                            [current] => 
                        )

                    [l10n/sl.js] => Array
                        (
                            [expected] => 84ecb5b47fd0f27c0d915846efd049fb1897333d2491400e76031e111e02504a081125a64aef0948b530d96b6840e12e1c23078ac5101d30f73973053db1e462
                            [current] => 
                        )

                    [l10n/sl.json] => Array
                        (
                            [expected] => 93008381172254d45ebed3f56d84ce5140e963cebd105b2496e838f9c343bc27206080f1eb28fe10b156f2c745f1bb7bd60eac65fed7c49c912b0bb39c3c2f1b
                            [current] => 
                        )

                    [l10n/sq.js] => Array
                        (
                            [expected] => 27b436270f59b4b31f00ab4a1ddf2ee499b338318b3cacb7af932014fa2120aa3636613caed2a55063aa0d8f1427645c72ab2a15614b95a4efbc8302388760af
                            [current] => 
                        )

                    [l10n/sq.json] => Array
                        (
                            [expected] => 35d26df2ec81a765613a722f8e3d618261c2f6744124a14fc44b76f54357dd6e02fcef19b6e9890f29127a2a27b761551e0fde8eb6eebfb1503004f0538546d1
                            [current] => 
                        )

                    [l10n/sr.js] => Array
                        (
                            [expected] => 67d082de4ac38a8060bfb1e6f622e8bfdc2ebe991437b3b9ebff6a5e1127c5f50de68091d97ef965a7b8a008561f71acfca009843c517974cd0323ff3a46434c
                            [current] => 
                        )

                    [l10n/sr.json] => Array
                        (
                            [expected] => 31872917587a0a3958a7e0671afae61b20bf7d79bc0da16bb6dc3fa8172bfc243f5d9773665d1c4af85d5236917eb2def0f00659ac23e8cd62f610a6f36a3e9c
                            [current] => 
                        )

                    [l10n/sr@latin.js] => Array
                        (
                            [expected] => 32da16350dcf12b5911189c7eed12045a9e18f8fc741f61101d2dde0c95ab50135c8190bc4c6ff5fe9af71072d53d3814380cc3a02c462ebf4f966d825230cf1
                            [current] => 
                        )

                    [l10n/sr@latin.json] => Array
                        (
                            [expected] => fe9f226eb3c182fd6cfb5b51483bff03b1b1c4dccc623fc90124be5d024d24574f54d62290d502c4080927656d605ab518979b694d186cc6b0c50037332ebcc7
                            [current] => 
                        )

                    [l10n/sv.js] => Array
                        (
                            [expected] => 0b75162e5be3970a5e73e7b06552d4a20bef745c9765a76779267c82376dde3e01310c93a3980d80b4dbfda5f69789596ae6fc20b548f85fe4acceed84d96f5b
                            [current] => 
                        )

                    [l10n/sv.json] => Array
                        (
                            [expected] => 45329e3d7f6ebc90dbd0b5c42d42a617e627bc20c98cbf0b577dfee7bb7ddb4c8bf20081db3df5d68f6832bdcf1c546ebaea37391c7dd3715bbcee5ed514a18c
                            [current] => 
                        )

                    [l10n/sw.js] => Array
                        (
                            [expected] => 91de38870225d9b326d35476d266281e8297ecf9a28255ba408b06533403961bdb2a2663730158da753ca58ca6b8cbad2743a9f5981c017445c599ce25f89e7a
                            [current] => 
                        )

                    [l10n/sw.json] => Array
                        (
                            [expected] => 3f664a3e3175378f8fe548e356c6b7930de7bc1e9235d6ffd6062d20db87ddf840942e2e4ae67dfb85efbfabd75c813501b3e812ece75e8fbc5ecda9c7c14cfe
                            [current] => 
                        )

                    [l10n/ta.js] => Array
                        (
                            [expected] => d9fc053b0f99a45b8ca53605740520d2e3edfcbf99775fcc7bd5b49e73550381796648581569dc39381cd4f5c23ce81a4b1c5dc8da1dce77a8c1477c442c8758
                            [current] => 
                        )

                    [l10n/ta.json] => Array
                        (
                            [expected] => da049325d78480159db1b0a8ee35212c79158400505df89f917fbd90d0a159052b863c146012a088ba2234987730d13526feece10e643a3d8480ea9001963c0c
                            [current] => 
                        )

                    [l10n/th.js] => Array
                        (
                            [expected] => 745bd90fd07eedd1092891005744138c3e8a6774fdabd307b5de6bfe7947da560d9a98fb5ffe17fa17759b69d8646bc42384e0bb163127fbf2cb0cfb60c7cdba
                            [current] => 
                        )

                    [l10n/th.json] => Array
                        (
                            [expected] => 19a9ef2fc96007d1e199f176376e37b3070cdcb7bcd3b883d14f2c063f59c3e10e8d2c270921dc7f417beaa3746635ae51b48f6048fa4e51bf5849e3eb824b18
                            [current] => 
                        )

                    [l10n/tr.js] => Array
                        (
                            [expected] => dd6925bd4c07f8d7599a70e48c3eea837fca7cb82ec0dfde6b1d69b534dc66dcb2b95f9432719f8cc64503f5863dfa6995c706a18f613162a535703e33ad70da
                            [current] => 
                        )

                    [l10n/tr.json] => Array
                        (
                            [expected] => 239645a2c684a7bc0717a355f6e7415cf549dfec7e77ed701ee41602e47561670de54f679221aca624f55fee3d83a10845fe982f466692371f2fc17024e89668
                            [current] => 
                        )

                    [l10n/ug.js] => Array
                        (
                            [expected] => 12b7eb6a2a85e8e1461c1b3ae84e72ad9408e567e17ee12185f5fd6458481ec483f5643f3b809eabda909e2585b481588e89b7ac1ec4e8db29676ae182fa2def
                            [current] => 
                        )

                    [l10n/ug.json] => Array
                        (
                            [expected] => db7f17a94cc359cac3919e05f9a5a9d465d70afce41919cb4afd4473a0cd89aaf6abd61971bce96d4e664ea3944ceb6de095fc1bf4b52c7699fe4ac9c2e2174e
                            [current] => 
                        )

                    [l10n/uk.js] => Array
                        (
                            [expected] => 633cddd4335408fa4759129269d75a9203f8c1fd0081fca327f3cc40b7969a21b7a29cf2cabeeb1beb70c0e484fe51089b642692727e77b66f248b71a25a946d
                            [current] => 
                        )

                    [l10n/uk.json] => Array
                        (
                            [expected] => 7a445d267125923d718d61b12a6fc99b97cc5ab9ab0c406dae27988801b5330bdfd74114e60c9c18cb9a2b19aad0b04236f144cec2aea460f0928b5d07804d64
                            [current] => 
                        )

                    [l10n/ur_PK.js] => Array
                        (
                            [expected] => 7009a2b4168bfe91e7a7fdb7d88c421ff5ba6a2508b3e9d9a0fa764c958f69db9c699bb885a1d51ebe25564768cea671729a6c2cc3cb374f6fc64fba95ae69a1
                            [current] => 
                        )

                    [l10n/ur_PK.json] => Array
                        (
                            [expected] => ad767bd9184bf7eb2fc636f8d4dc25f2950611ba4575571c17037a78479f4a1598946b81abca25878106cc6f877864a89598e8110e7d072059fd330fda2e9f5a
                            [current] => 
                        )

                    [l10n/uz.js] => Array
                        (
                            [expected] => 29355f9fb27dcdf557c1d85c8c9526effd200ebba466a2f60bddfeab550d2105c5a21cd714ee17d32c74f61bdc0ef4e87bcd241428dfa421a7732829bfe7ded6
                            [current] => 
                        )

                    [l10n/uz.json] => Array
                        (
                            [expected] => ceff395afd76dd4633c2acc3e3920f94bcccfbe4ee73057012f096b231e50eb590500777ecc0e1f13dbdc36165153e80b431f797670173df16fd2c97fead1ae6
                            [current] => 
                        )

                    [l10n/vi.js] => Array
                        (
                            [expected] => 9a9eb2c95b030dc33b389a97f2c8d5258ed6c7e464a4cbd1c9b8bb2d8cce4594d1deff390af6e68b414747d826f61082916bb7e3d1d2f031ee2aff8cf9242fba
                            [current] => 
                        )

                    [l10n/vi.json] => Array
                        (
                            [expected] => 79d1a58effddcd9d1eedb4aaf954244440f54e836a0b0af92f59da68a0c4699c61779d1208ff77006ea17ec9348f39120cfe2e48a49b01883b255154e0e966ab
                            [current] => 
                        )

                    [l10n/zh_CN.js] => Array
                        (
                            [expected] => c02bdd8349bfa5502f67496e5a0af19bfca7cac933685d931f943e0227c5ae0a31fcc9c4aa2eff9dee8cdc0edcfbcca7293d86c8d7b168723c2b8b31ffbd1495
                            [current] => 
                        )

                    [l10n/zh_CN.json] => Array
                        (
                            [expected] => 85bc1470a2af27a6f8aaf3350d7036ff0066affa8df791bd1990435935a31f52342bb2853a2d82836eff455ea2f4a4acd463ea0c805ec3941ed247225720b728
                            [current] => 
                        )

                    [l10n/zh_HK.js] => Array
                        (
                            [expected] => 9101b3cafdeb1569001abe47985e71f82abebeebbc6a77ac28b84cad7609dff2d038cff1640590e4ad7aae2261f3bc1e3c78b8dadd0fa994350e1887ff929f52
                            [current] => 
                        )

                    [l10n/zh_HK.json] => Array
                        (
                            [expected] => de74b807e71c87dcc91fb2538d600ca42ab5bbf7bf41c59bd464d675c673d0eccb8fd1f3dfadea4078f0c65fdf3a4eeca8d593a6cf8c771c4788f88a930f0785
                            [current] => 
                        )

                    [l10n/zh_TW.js] => Array
                        (
                            [expected] => 47aa25ec4541d02bc24ac87bd72fc7693fe92b2e6031be53ad179488461a896668e65acafb9917f9ce81e452d3061b787f89bb17c86830c53e5865ce3d174330
                            [current] => 
                        )

                    [l10n/zh_TW.json] => Array
                        (
                            [expected] => 1e46f353c7090b110fe29095f228e80cfbbf41cdca782b9fb6e6cac068745f2e55377df4d7308a2c0f23e021022d1d89928fa660390077c45d529c24c1705f76
                            [current] => 
                        )

                    [lib/AppInfo/Application.php] => Array
                        (
                            [expected] => de575f8cbf3d317f523a026bb407fbf3e3d51c63ed5af744367614519b862ae77018f07f464f147fc09cac6f0e90c4b42722a623f8c53c92bf6be2e45e352d64
                            [current] => 
                        )

                    [lib/AppInfo/BeforeShareCreatedListener.php] => Array
                        (
                            [expected] => f11f455f8e30cc2746923f92381381b4b067fdf4f74e68d9a52aa0feb9cb5b00b38662829e3be823ba337445467c0dc4de81e49261862fa5b87d0d813463f52f
                            [current] => 
                        )

                    [lib/AppInfo/BeforeTemplateRenderedListener.php] => Array
                        (
                            [expected] => abc20642150525c2ca951ac630120a87a13bd33c219b80fd43dbb9d279d84ec39e254ea5cdefefb32e01a88b7b1c0a619038cc17bf12de17fabb55134bdea142
                            [current] => 
                        )

                    [lib/AppInfo/Capabilities.php] => Array
                        (
                            [expected] => cd2332319f565e117aad1b6e409385a1521a742018a9d396cdeac02b239feafcf02ac2c180b137624c365419691487f9ec2236903bc21d253e91967d3b66779b
                            [current] => 
                        )

                    [lib/AppInfo/DashboardWidget.php] => Array
                        (
                            [expected] => fce22d09c9a78a547243abafaa0868daec29f0e3992dd5cab34f8520dce69374c39b1d57c281afe5086f1d4d29fd818bc217f7df525146f3c3d89ecde462b696
                            [current] => 
                        )

                    [lib/AppInfo/NotesHooks.php] => Array
                        (
                            [expected] => 89602e4c7c43424f4169fc0f70d8fc26f60eaaf8ec3d96f243da28f881f63fa5f8a3fc379f4ecadebfbb4ec8538794c8ef469506d5715111a0b45ab06efb669e
                            [current] => 
                        )

                    [lib/AppInfo/SearchProvider.php] => Array
                        (
                            [expected] => 091115035e3513e2634f559bdea53177298bab272132650e86a840ebdfe1799ce9313ae4de1af6301a6cfdb2b62d838d5582684a433170e0f26a597add9d7c1f
                            [current] => 
                        )

                    [lib/Controller/ChunkCursor.php] => Array
                        (
                            [expected] => be7e6600e0ca7b645a40a20e8813994d0528154b0850268be766cd3fda4c25ae80d7efe1d9b4351f7ef56973ccdffbceec472d42fc4d9e6f7281fe4cb97971f3
                            [current] => 
                        )

                    [lib/Controller/ETagDoesNotMatchException.php] => Array
                        (
                            [expected] => 9c9f47ad6e02aaf5de87bb4d5cdc0eee1a5e6d28e62cd475daf9d46664bdf648cb525136fcf5b95ae54385c608f01888f82b0d6e4b0071ced3cb75b668950a67
                            [current] => 
                        )

                    [lib/Controller/Helper.php] => Array
                        (
                            [expected] => 2a693585029248777fefddfacb7cc6ae17d82b77b6fd0ad21117b24887b970290841d0750f0e70d1e691523617f94a24141d15a740b846b361f0d66563540c77
                            [current] => 
                        )

                    [lib/Controller/NotesApiController.php] => Array
                        (
                            [expected] => 026247ea4a693ba547d1dbc9564aa3f0a8b467b05d2d29b401532c0df2b65fb31f68bfbeebb650f5ea517bc046fde94b4be03143a6e2a800237eba19823fa01e
                            [current] => 
                        )

                    [lib/Controller/NotesController.php] => Array
                        (
                            [expected] => 464713d4a3e2ecd13b3c001fb0d597172b7256dbe6a2a0258d4995b4672dcdf06e071bc883c41e155a7e2fdbd81629fd8cbd1942ca13e11dbf00ede564eef415
                            [current] => 
                        )

                    [lib/Controller/PageController.php] => Array
                        (
                            [expected] => c57428755cca2ed08c6c14ee7f37bb15f27642e11a83cba5c18e8dd58753ff68f64c361d9f40c435be5db4911bca6c2cb89e1b96c3eab90c769350eb4262b10f
                            [current] => 
                        )

                    [lib/Controller/SettingsController.php] => Array
                        (
                            [expected] => 2c759f218ff47e11a50cbbae70cc114aa0e847cc8d7b0f5e14659342475c10b7f2b866a1b1c108df8bdc9177cd02a980ecbf7da0802dca06b3c96d7c7cf41ebc
                            [current] => 
                        )

                    [lib/Db/Meta.php] => Array
                        (
                            [expected] => 2f13b75c95bf7b427ed5863d2eeb124679be4a405a1d7cb11b13806ae2f58c028ad42c905d3d98baf0c22ecbd531674012c5b4240e6cd99468c8f7886102516b
                            [current] => 
                        )

                    [lib/Db/MetaMapper.php] => Array
                        (
                            [expected] => b0814977903ba3bd3ef8b20ef459f45dd164e3e37073144df600795d9fadef5571eddd82b150cb52636a77001fcd3ceefa19ee47e94576178fb108521f370496
                            [current] => 
                        )

                    [lib/Migration/Cleanup.php] => Array
                        (
                            [expected] => 710dacf6dd5f08b6427d9a2c1845e7a48cf4c48721bdaa1bf058a14b1d9bdf7b5fc48ed0a1f6574101370c98186f51ee7d6d1a378cc6e4ba66540d4d7cd10d0d
                            [current] => 
                        )

                    [lib/Migration/EditorHint.php] => Array
                        (
                            [expected] => b4810f1870967af3cb4818db8c4cee9f788ec972522c87f8da2f19b647c275467e8ae96c2a34fb0395e4430321079d39ebbcd7ea7b2edff6b525cf3de1ace01d
                            [current] => 
                        )

                    [lib/Migration/Version3005Date20200528204430.php] => Array
                        (
                            [expected] => 638c2b6a179057fa645f2487e23944666303b08645d8e3834d1052441eeff3ba18a1ad96f874c8d0152be196aa17d9672d423b30740845972149fa8a24faa54e
                            [current] => 
                        )

                    [lib/Migration/Version3005Date20200528204431.php] => Array
                        (
                            [expected] => dd56be3e46b3826e1b0c0604de00dfea14d8ce2cc8e10271752bcf187af4b59eae40a0161495319b47392335e746a8f88aad1bd574b15ba1e1d62b4f6e092ce7
                            [current] => 
                        )

                    [lib/Reference/NoteReferenceProvider.php] => Array
                        (
                            [expected] => e9e837cc22218b3319a49a0ec2f25393320372b47c6dfcfcc48b7a7bc5342d7f771ff6ade9f0d6c8e9f368d5060d4d54cdd63d8210c854b653f147e8072c72e9
                            [current] => 
                        )

                    [lib/Service/ImageNotWritableException.php] => Array
                        (
                            [expected] => 07a1bfeba9b727cdd7158368d0136cd557a2d8dc5d36400d9f06a08bf468662ee82b5087003a67fd3ebbdc63ff272bf86c2fd31cac11c384113f941791dab4bb
                            [current] => 
                        )

                    [lib/Service/InsufficientStorageException.php] => Array
                        (
                            [expected] => a7a29fcb85978158626ee1bdb96db25c6c99b9827c619256ed552b61b0874d58ec8c144df07877232e30177e7e621d52a05169e5190ae6cdbd56bd858ce6313a
                            [current] => 
                        )

                    [lib/Service/MetaNote.php] => Array
                        (
                            [expected] => 4e76e7902753957f2306e345bf9018f7ef0ef53cf8346a49c08530b08a967ada27339c690b806af3d319e50d2da2f9c60d422f5ade33e8e291d83d67498281ac
                            [current] => 
                        )

                    [lib/Service/MetaService.php] => Array
                        (
                            [expected] => 435c211ae683580875f90fe8c62ea73558cbe9ec155ccb1099ce6e0463c0792a7195173a6c9c505c32d98c082b298103b77756d05fff4178c53ec11f9cdeb4cc
                            [current] => 
                        )

                    [lib/Service/Note.php] => Array
                        (
                            [expected] => 4a973e120254d58619b2e211e1bafe5450a338bdff88a48c3bec6f0f8c977fe8ed59247113b7e44b8df3f47ebaed41b12d7a5c6d07fb80da6f96466432d408f8
                            [current] => 
                        )

                    [lib/Service/NoteDoesNotExistException.php] => Array
                        (
                            [expected] => 143ee0cf32885d86195713f4a61cc58fcd256d4092cf35f4a6021a0415d454b2adb7a2750faf3c48b3cc6a04f34d01ce71f2e500a3c219f3c656f580d582ae21
                            [current] => 
                        )

                    [lib/Service/NoteNotWritableException.php] => Array
                        (
                            [expected] => 22fe9209031a48347f7f9b7bb23d28ef1c6a00700b6f8c0fe07c8978bda6a49a2abab365b4b0530be6b1db0d7d7436a72993100be90392eff1461a48358f58c1
                            [current] => 
                        )

                    [lib/Service/NoteUtil.php] => Array
                        (
                            [expected] => c5a60179438ba32947aa09465f93e3b5edfe8d7efe25f6f7af5680d47ddf3fe4f31a825c0098316ea3eaf07980466b96313d75cfed87025fd36a98834d0ce18e
                            [current] => 
                        )

                    [lib/Service/NotesFolderException.php] => Array
                        (
                            [expected] => e9bca706ad77e9c22314b115e606027dd899bbf18b8d1a0e03b82b99af35621c268903d2ebf97534f6af8222f3678f5c6c5cb0acb11996b877c4afd2ac9dbeb1
                            [current] => 
                        )

                    [lib/Service/NotesService.php] => Array
                        (
                            [expected] => 6f455b3966f79af95927f980ef87256ad127cb065d4764506c667099042469dec2fb3185de441c49c9dca9192e3fc1bbcf169982aa5b004523e7c55ab3924ccc
                            [current] => 
                        )

                    [lib/Service/SettingsService.php] => Array
                        (
                            [expected] => 8ad708a5b0ffe4440643f410d28cb5de0a6fa9ed16ce1f6ed60b0476ce86aa5358fd0cfca63083ac6d219f42e119f286b3a12cd12d91ea2ea103aba105aa4185
                            [current] => 
                        )

                    [lib/Service/TagService.php] => Array
                        (
                            [expected] => 772253be295e3206394d68637a52ea707dc918601a066c696a8d169096d1756965a7e43ef0ef12f2667c029bd138be346372671a27943c363b8d366f69eb81fb
                            [current] => 
                        )

                    [lib/Service/Util.php] => Array
                        (
                            [expected] => d37c60ef24f3fa21ab4704aa3e335a42370f7c53e37f1690406a7a13617907ad25d06823c67d691a14a509c9a58f007fdfa18620f7a994c966e22e95f06feee3
                            [current] => 
                        )

                    [playwright.config.ts] => Array
                        (
                            [expected] => 4a22d2dba3f7dc7bf40f97f53f6f63f2364ec43fc78cee2e1683d8dab52452c81b1fbd2f6d1377674a5b866d7d56f8a3332eba43abe120bde0a6eccaba4f7074
                            [current] => 
                        )

                    [playwright/e2e/basic.spec.ts] => Array
                        (
                            [expected] => c0c69abfdc93f97ad14f4cc0f508a65f867157ca8fc5e0aa28e467f4acbf99d937210513e0d14e8b910d64c2fe2efa7184ee98c5276d5a6569cbed96e329e76b
                            [current] => 
                        )

                    [playwright/e2e/category-actions.spec.ts] => Array
                        (
                            [expected] => d047baab1ae06f432d91f3fa689b2130e331b81961a0ac629d95500c5a1f02b0e452f3bbc499709fd65b2880dc9cfb792b027974846bd5610524ebd1ca4f4fbf
                            [current] => 
                        )

                    [playwright/start-nextcloud-server.mjs] => Array
                        (
                            [expected] => 24e63caee287751f4c8e1d6b71d31afd9802aab487439ec19e655ca3c445fe29f7a44fd6bb1db11a54318cd53a641f3a26c4f71bc0dbd3c6bd3c42a8ceec61a7
                            [current] => 
                        )

                    [playwright/support/login.ts] => Array
                        (
                            [expected] => 44b6ac2736db1f8894eaad9e2541969cc33778515ec1d0cd368b2bd6d82b409eb476af9ca41e3acc46db4ec003f2d85b9f436ab7861ce09a6108763e028ce863
                            [current] => 
                        )

                    [playwright/support/sections/NoteEditor.ts] => Array
                        (
                            [expected] => 92b317d5b042c213c79d6314613a072dabce5c98a5ecbe8781d5d87bc5ccf46bafd69bb058ffc9776d059cff7f7f3a9820f29d57ec5b212d58499a6e2f066d2e
                            [current] => 
                        )

                    [templates/dev-mode.php] => Array
                        (
                            [expected] => 967464a90f13d8605985390961d22adbb43c968ecfb1403f962ce9a64a92da8066695a4501c8032905ceec6513fae04cd96a37acc7564fa372f28b95809adefd
                            [current] => 
                        )

                    [templates/main.php] => Array
                        (
                            [expected] => 7599b9a6fe79dd03919c2c141bb721819a88d0f2946a2257cb33f8f3b1d09ee2b08653b8c048b8eaa757b9e6c1f1cd7418526cb9b2ea573447f1f053e6767aba
                            [current] => 
                        )

                )

        )

)

The part about “Please read the previous linked documentation to learn more about the errors and how to fix them” is a head scratcher, as I’ve not seen that “previous link” - did I miss something obvious?

Thanks again for your help.

@RGaskin I’ll point you in the right direction → code integrity failure

that would be your notes app causing the integrity failure. so uninstall and reinstall the notes app.

Now that you draw my attention to it, I do see a line referencing that app. How did you home in on it so quickly?

I’ll go remove/reinstall and report back…

Thanks again.

After removing and re-installing Notes, I get the same warning about the integrity check, with these details:

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
=======
- notes
	- FILE_MISSING
		- l10n/hy.js
		- l10n/hy.json
		- l10n/ia.js
		- l10n/ia.json
		- l10n/id.js
		- l10n/id.json
		- l10n/is.js
		- l10n/is.json
		- l10n/it.js
		- l10n/it.json
		- l10n/ja.js
		- l10n/ja.json
		- l10n/ka.js
		- l10n/ka.json
		- l10n/ka_GE.js
		- l10n/ka_GE.json
		- l10n/kab.js
		- l10n/kab.json
		- l10n/km.js
		- l10n/km.json
		- l10n/kn.js
		- l10n/kn.json
		- l10n/ko.js
		- l10n/ko.json
		- l10n/lb.js
		- l10n/lb.json
		- l10n/lo.js
		- l10n/lo.json
		- l10n/lt_LT.js
		- l10n/lt_LT.json
		- l10n/lv.js
		- l10n/lv.json
		- l10n/mk.js
		- l10n/mk.json
		- l10n/mn.js
		- l10n/mn.json
		- l10n/ms_MY.js
		- l10n/ms_MY.json
		- l10n/nb.js
		- l10n/nb.json
		- l10n/nl.js
		- l10n/nl.json
		- l10n/nn_NO.js
		- l10n/nn_NO.json
		- l10n/oc.js
		- l10n/oc.json
		- l10n/pl.js
		- l10n/pl.json
		- l10n/ps.js
		- l10n/ps.json
		- l10n/pt_BR.js
		- l10n/pt_BR.json
		- l10n/pt_PT.js
		- l10n/pt_PT.json
		- l10n/ro.js
		- l10n/ro.json
		- l10n/ru.js
		- l10n/ru.json
		- l10n/sc.js
		- l10n/sc.json
		- l10n/si.js
		- l10n/si.json
		- l10n/sk.js
		- l10n/sk.json
		- l10n/sl.js
		- l10n/sl.json
		- l10n/sq.js
		- l10n/sq.json
		- l10n/sr.js
		- l10n/sr.json
		- l10n/sr@latin.js
		- l10n/sr@latin.json
		- l10n/sv.js
		- l10n/sv.json
		- l10n/sw.js
		- l10n/sw.json
		- l10n/ta.js
		- l10n/ta.json
		- l10n/th.js
		- l10n/th.json
		- l10n/tr.js
		- l10n/tr.json
		- l10n/ug.js
		- l10n/ug.json
		- l10n/uk.js
		- l10n/uk.json
		- l10n/ur_PK.js
		- l10n/ur_PK.json
		- l10n/uz.js
		- l10n/uz.json
		- l10n/vi.js
		- l10n/vi.json
		- l10n/zh_CN.js
		- l10n/zh_CN.json
		- l10n/zh_HK.js
		- l10n/zh_HK.json
		- l10n/zh_TW.js
		- l10n/zh_TW.json
		- lib/AppInfo/Application.php
		- lib/AppInfo/BeforeShareCreatedListener.php
		- lib/AppInfo/BeforeTemplateRenderedListener.php
		- lib/AppInfo/Capabilities.php
		- lib/AppInfo/DashboardWidget.php
		- lib/AppInfo/NotesHooks.php
		- lib/AppInfo/SearchProvider.php
		- lib/Controller/ChunkCursor.php
		- lib/Controller/ETagDoesNotMatchException.php
		- lib/Controller/Helper.php
		- lib/Controller/NotesApiController.php
		- lib/Controller/NotesController.php
		- lib/Controller/PageController.php
		- lib/Controller/SettingsController.php
		- lib/Db/Meta.php
		- lib/Db/MetaMapper.php
		- lib/Migration/Cleanup.php
		- lib/Migration/EditorHint.php
		- lib/Migration/Version3005Date20200528204430.php
		- lib/Migration/Version3005Date20200528204431.php
		- lib/Reference/NoteReferenceProvider.php
		- lib/Service/ImageNotWritableException.php
		- lib/Service/InsufficientStorageException.php
		- lib/Service/MetaNote.php
		- lib/Service/MetaService.php
		- lib/Service/Note.php
		- lib/Service/NoteDoesNotExistException.php
		- lib/Service/NoteNotWritableException.php
		- lib/Service/NoteUtil.php
		- lib/Service/NotesFolderException.php
		- lib/Service/NotesService.php
		- lib/Service/SettingsService.php
		- lib/Service/TagService.php
		- lib/Service/Util.php
		- playwright.config.ts
		- playwright/e2e/basic.spec.ts
		- playwright/e2e/category-actions.spec.ts
		- playwright/start-nextcloud-server.mjs
		- playwright/support/login.ts
		- playwright/support/sections/NoteEditor.ts
		- templates/dev-mode.php
		- templates/main.php

Raw output
==========
Array
(
    [notes] => Array
        (
            [FILE_MISSING] => Array
                (
                    [l10n/hy.js] => Array
                        (
                            [expected] => dedc24e18358de2adef620e1367ef3352fe563c3fd6d55b5dcf6793d4111512454ba52c35d08dc3392eba1590e4604764b932d245d9c857a731393d841f09e5a
                            [current] => 
                        )

                    [l10n/hy.json] => Array
                        (
                            [expected] => 4bb35055c0f42f0084d638a6f1457328b471b198cf873aa73b9539d455db7c5f27e169394489dc2f2512789b4fe7e7644c26214c8d4fa499e187e7736a39a11c
                            [current] => 
                        )

                    [l10n/ia.js] => Array
                        (
                            [expected] => bb97fb08de7642d8ef65bbde2e38b1347f331f4582afc399ceb7faacee452b01a3283ea6147e7ccb15d9fe551e4e337b17d8371fe80b694f84f7bdef01389f22
                            [current] => 
                        )

                    [l10n/ia.json] => Array
                        (
                            [expected] => a36c926244cc66fd84feb8395f02bc50d06399a6bf860bf5cce7c2274a41e5e8fcc789e7364bed076e9d11d9b798f0119420d8d3f49e7317307f3a35f9c0749a
                            [current] => 
                        )

                    [l10n/id.js] => Array
                        (
                            [expected] => c42e2813f2204d2101aa1f516325a82cb5b561221eedba2eed886f67be6569213bf3bca563fe2c7571715de430da7851e8f6934892f4b6eba4b4197e80dddadd
                            [current] => 
                        )

                    [l10n/id.json] => Array
                        (
                            [expected] => 450a0799cff0a48239c7e17d24e81f1d6a7e96171ad4b97fd8c12060ccf067a653ac4aa81ccacd9c45b715ade4261ac8e6c767e50988b31f1f02539bb9706291
                            [current] => 
                        )

                    [l10n/is.js] => Array
                        (
                            [expected] => cb408929e6747613371fc7bc9aa1de561b7ceda7c1c7c91b0816d60b5f3de65408767ec65b44ef5f29897f1334b896f88512d433f2d8e4e0eccceb3522a80ff9
                            [current] => 
                        )

                    [l10n/is.json] => Array
                        (
                            [expected] => 4e13c96bcd6de750d709eb606468383d8ed98cec7fa48bb7e49c6f91a328f6f773614e3b19cd835711c1d34f59cda9fe893fe3df80699ef3bda018c37fadc830
                            [current] => 
                        )

                    [l10n/it.js] => Array
                        (
                            [expected] => 99036268d0604c139c7248674a171fc856e0d8f97fb2cbe48db18403d43251a4dece0c0de72eea87939dbddba5dccf6a118b131196365b242780a49bc41c23db
                            [current] => 
                        )

                    [l10n/it.json] => Array
                        (
                            [expected] => 07d64126f67834ba18b48cb46f3bdf3a0c369d591397eaf1ace447ef6f0560a160f4782de2ffbc21fccbed27805aa814623f4cd2895e72497d49f8e4be5c662c
                            [current] => 
                        )

                    [l10n/ja.js] => Array
                        (
                            [expected] => 72ea4c2a2accb9d4fb846d0e4b8d380f2d181cb12f441dd528abf778fe3e43c633c0813f8848daaec969529957e456f15b8fab08483921aa15e07bfd104cd646
                            [current] => 
                        )

                    [l10n/ja.json] => Array
                        (
                            [expected] => 2700425c330b9c989719b6c4eb4b7a961c48b0912746d09dff01ae6d78fd36cbcf7d34b59848e3ee78815383e19658472a15f0442de33e31e182f86b04f06182
                            [current] => 
                        )

                    [l10n/ka.js] => Array
                        (
                            [expected] => f60b4eab6d3f017b6a6e744b51239c1a6e82feb01a87d85440a4261ce58ceb152c542f1cede189e6f4cfd633cd9ae59baaaf1c558d67262580aed151c2604893
                            [current] => 
                        )

                    [l10n/ka.json] => Array
                        (
                            [expected] => fe5d08f9d86ab2a468268afa04ff8e4661e0b1affb35cdc4ba0c7c684ba8713836faa43db7cc26e74922cd0eb1a03127cb02d2f1ed4a9658d0086bb311156327
                            [current] => 
                        )

                    [l10n/ka_GE.js] => Array
                        (
                            [expected] => 495dec7389eb0e03872f8d6a453eac0bb08302fcd50718c00a32e0d8befeb9ed2c0ef6ea6c10a6ab3f4a07ebda09615280fd1a42d6d05b528de17e90f16a2472
                            [current] => 
                        )

                    [l10n/ka_GE.json] => Array
                        (
                            [expected] => 4f9dfe334865585593f5362c4b1ccea97376d35fd10c70296b0033fb626b1bfa0b03252f1aa929172f5d6a8ffa468fe9751d4f03987f5dbebcb109f7ec1c7716
                            [current] => 
                        )

                    [l10n/kab.js] => Array
                        (
                            [expected] => 5b669fdc997055a0fe0e288a492458f9695ea3f42034a94c6e71af44bc6fc65720cfb0a4fdbd89badb6db14c991052def3a750b236a771ff69a74bbd6b29f869
                            [current] => 
                        )

                    [l10n/kab.json] => Array
                        (
                            [expected] => c81838f579a3963ddbe87ffdbf71675c1e0d1c20becaef5823e88547344a35c583c4ad647bd5cb769e0205661081fcd89c1136c05cd6f19346fc0ef0eafb1f56
                            [current] => 
                        )

                    [l10n/km.js] => Array
                        (
                            [expected] => d5692f273473c6ba2d18625ec63a61aa72237af620b50d82be24bcecbd3efabd2a64a3c01f85c2075655fa774a20464854f6f20712aeb6b45db7bc9e9531397b
                            [current] => 
                        )

                    [l10n/km.json] => Array
                        (
                            [expected] => dd81cf33c43fda998369a1d73fe1414cb78e151969f516aabcb1a76bfeec393d51a0639431b1b1b3fdcbf55d3ebe14b115478631ad756ee8b228800c0611c740
                            [current] => 
                        )

                    [l10n/kn.js] => Array
                        (
                            [expected] => 69cb4849777065d8224ea8776dcd0cee56234df97ebf7061121f5d699a5cb4585e9a4f052530b287d030bd40bdbc5f3d856b312a9b841d88fa0363bfd647e037
                            [current] => 
                        )

                    [l10n/kn.json] => Array
                        (
                            [expected] => 1c25e2cfb391636d2e0aa129fd31cb75d8cc9d97c06356faeeb9e8537f332f6915ff69150c6b1f322d594f8891c1188f85e0baaa5aec8299d6f9237b16fca12b
                            [current] => 
                        )

                    [l10n/ko.js] => Array
                        (
                            [expected] => b215cd308b49d0fb0e9855a2673162cc20c957bc68b3fa492f923e5e138d865e4f1b7cb32461d2795f1721144657cdfa16b28d8398c11823e178722f361d9f38
                            [current] => 
                        )

                    [l10n/ko.json] => Array
                        (
                            [expected] => ff4605b094db9c3f697f30a71f026cdc27366ade61e5c4d8b5d93b4a0d7bef6310c6d10cf7eaee0234c4d487f2b1fc139fca7baa605dc2d0b146430d321641b4
                            [current] => 
                        )

                    [l10n/lb.js] => Array
                        (
                            [expected] => 6bd441ae7ed8dc5cbaa3a63f6ab9f646e03c4743fce81ca57bd915e8a18d0d10c0080613a4bf0a7d0fc075c987cf2b6fda722ee642e520019bb36a43e1a49328
                            [current] => 
                        )

                    [l10n/lb.json] => Array
                        (
                            [expected] => 3ae3793cf6d5230a9d794b34b5824d99aebce2fcc85e447795eaf886dd90da55b6f61c3f511b102052acda52c5b0c6949770643a9f0d77a431db71977c8d3e09
                            [current] => 
                        )

                    [l10n/lo.js] => Array
                        (
                            [expected] => aeecc64bef7f50932dc13967f93c052083bdc10dc5ca0ae0f6751257fb28ce6f16010c722a5d5cf2a2585ab022b96b7572189dad9b0a649516bfae0f18ee6fbd
                            [current] => 
                        )

                    [l10n/lo.json] => Array
                        (
                            [expected] => 32d65e9cf5c2a0d23bc2b984b2162ece6329acec8ceeb0a4a2ef9dd0dfe765ddee52d664d63f32a6424fa3361170b8401bf67d14e2315f50e5b332c2f93632d9
                            [current] => 
                        )

                    [l10n/lt_LT.js] => Array
                        (
                            [expected] => fb72338d8ffcf5977ce7e3e81b36f1033753f4732db573ca6ff7054edc065cdfbaf4339b263eb005d5a3c9d49a7eb78cfe37793e6d5c7921fdf02e2d09dd2ed9
                            [current] => 
                        )

                    [l10n/lt_LT.json] => Array
                        (
                            [expected] => db30a8942b09d37468d61a32714a81fa8c263b4ce8835187ccc4dcb127991f1a836446f80cd4481a1ad69df830597e9c2cc6fff7888a26f152618177a7e8e5a8
                            [current] => 
                        )

                    [l10n/lv.js] => Array
                        (
                            [expected] => 6fbbe42c211aa0c934966afae4b5d8db81417e1a25dda5b73f43390400593c93335f6c7542ee332d0aec1fcb6451e5425bca6d2534feb0f6c4c4cb23d91f8b07
                            [current] => 
                        )

                    [l10n/lv.json] => Array
                        (
                            [expected] => 16bdd127b79241ab11b7998a79e3c6e8441999232ac6dec2a794630970e569395c50709a00751896cd290264c88dbe9cb26d3e38b31048e51f2ae1d89ae1b2ce
                            [current] => 
                        )

                    [l10n/mk.js] => Array
                        (
                            [expected] => 92d4b11309dad6572c5eda799210129b2e4f063f239dab14b475f34e37b5575095652f2b61a0506224f330545332d02908dd1d00ab9e4399ba9da0f9b1e92a31
                            [current] => 
                        )

                    [l10n/mk.json] => Array
                        (
                            [expected] => ae50f471c13d484d8e7fde6996a00c17dc23c2ecad61bad572cd82dc37176308000d227d91d44112ca3aafadad4b968e42ce2a68a79e049d5cd37675605e8ef3
                            [current] => 
                        )

                    [l10n/mn.js] => Array
                        (
                            [expected] => 3a1ff9a230a02be2178fe8adae794a09f3e1b015201ae2f2c958960998715299f00e6cad212ca201de13002ac4a9b4bab066a1ccdc7d77bf01d72d31e8f2675a
                            [current] => 
                        )

                    [l10n/mn.json] => Array
                        (
                            [expected] => d449142a60561107230dbfc79e4241065acfad91efceaca86c30ba38db4e72509ff66dfd5b26762579344b9d3031fb572d63c4fd7e3730647d67dfbb36edf6e8
                            [current] => 
                        )

                    [l10n/ms_MY.js] => Array
                        (
                            [expected] => 60832652f782281361cce41058e66c8efcc6edbf2f1068495ac4df8938ce313e0ea491faad5e361ba47127ea9a0dd088f78be1b4ae4700a86c6e1a3027778090
                            [current] => 
                        )

                    [l10n/ms_MY.json] => Array
                        (
                            [expected] => 4ab5eff65f6c25058cdc105db75e1b1ce4d04a28e1b44b897f8addc3d3b80eace7609b42dfa61b0217b0f9acad303a246987df84cb207b87af4fd31baf979368
                            [current] => 
                        )

                    [l10n/nb.js] => Array
                        (
                            [expected] => 14fc941d51882f1c38ae2ffb5fb822b5d588a3f9a8006fd0107ca31cc21652a63c0e449ff91da617fd8a94ef082711edb655ae4198f9d3b03062b08cf2bf0127
                            [current] => 
                        )

                    [l10n/nb.json] => Array
                        (
                            [expected] => 4954e9c9105309665cd282bf7f8e08a710c565adb5ce7a71da5930e45296af2e24a46de1d002db05f51a4f4c879234614dca02c4c9c85b4052936e0ed103d2be
                            [current] => 
                        )

                    [l10n/nl.js] => Array
                        (
                            [expected] => 7d578ca79c7375ee4020b70847d0edb6c94364c4931c4b02332f7ce262a96a09544157c23244e2a40fcdc9667bd405256b5a6a7680e8115ebafb4ef1ed62b136
                            [current] => 
                        )

                    [l10n/nl.json] => Array
                        (
                            [expected] => baa08734033fa2f5cb025efce38b0ba50299a8ca2786d28b9bb38616efe39f4766e6167c2722e826daa677ee0b7050de48b8e4cc1c827b343efd1b0a22c1719f
                            [current] => 
                        )

                    [l10n/nn_NO.js] => Array
                        (
                            [expected] => e2220984533c46d45fb5a9bbcd92529f74232d244345a4262441784c678a3a4db87cfb8f5bc2ededdea0a7122c839d6e823a0b1999096bd8007eadf04d1fa24c
                            [current] => 
                        )

                    [l10n/nn_NO.json] => Array
                        (
                            [expected] => 7d1990bf1d88b1e261ef21a95cfda9a17d9a14585db2bb90c8794243f474e9ac457f028cda1af81065da62adca25428f62ee6a1b6e37c968cfaf5b7117aa831c
                            [current] => 
                        )

                    [l10n/oc.js] => Array
                        (
                            [expected] => 931a9f30b69d3338d62783bcd8a488598efdcc95e7658949e19d05834c230613f7b75bd768e7ff63cf963b3eb797e85b275a86f450e978b67b98e59bb427ffbf
                            [current] => 
                        )

                    [l10n/oc.json] => Array
                        (
                            [expected] => 0444aa8557dfe98f4d034ffe4745b67fa2f73a1e4b9de55a7dd41090860d06f8b621e85a0ae27eded4845d59f80af548b648907f4f2e217e4bc6e7a055908a35
                            [current] => 
                        )

                    [l10n/pl.js] => Array
                        (
                            [expected] => 6410030cbb137653adf47a18eee29e452a0568d211802194056ca06550bc65f20356eda157e85e78b04bf9ceb96b0e8988960308f1b661cf424b31dc54cbec06
                            [current] => 
                        )

                    [l10n/pl.json] => Array
                        (
                            [expected] => 60bd57fbc5afc6fd53b770a6b4c55b1d0c0292177e5f02c0e2640682c52bfa18486c15d057350edf11df48b1a094c6740a3d5784565f97a60493ea50ed74bfa6
                            [current] => 
                        )

                    [l10n/ps.js] => Array
                        (
                            [expected] => a1dcd64fd14b79f92d4aa06f224f563aac1d9cd8d0799a138681597a536fe453e50a049749f96611a6f7150380f9453b113de0c0c1d41e580a966de5025083a1
                            [current] => 
                        )

                    [l10n/ps.json] => Array
                        (
                            [expected] => c647b223f6a630fbd208cc6d84f7a5396a1e860ff237ee5bc809409c970200629272b85588135b87b2b43027162395d6d067c4224b9eaa7f5de6fbe7801dec08
                            [current] => 
                        )

                    [l10n/pt_BR.js] => Array
                        (
                            [expected] => 9fa33e223b2dfbfd45776512b488348282ca2b373505cf0c9032c61bd0c23d92799eca9e5fcc1e98c3d5399594057d32d8c318b5ef76ba354e7cf15e5afee7e9
                            [current] => 
                        )

                    [l10n/pt_BR.json] => Array
                        (
                            [expected] => 8f9349c7a380e8e7cca5999875d8d7be21ebb505947e2dadd092d002caf6c2af1e8e0b8a7116ebd23fa4bad5fbc1c30cf9758638f4886236e22fb86162c6514f
                            [current] => 
                        )

                    [l10n/pt_PT.js] => Array
                        (
                            [expected] => c77adb9efc1c377157445b93a6e3ec8f0e3ebb20e253ee19116c268c0b6ed990e044feead88762817793f96ffb21c808a8072468b85f0922b6ad2ec737729572
                            [current] => 
                        )

                    [l10n/pt_PT.json] => Array
                        (
                            [expected] => 08dbc490cb17049b819bf949430e75ea30edc2189a057ecd594a120a6e88a45b6b3a03ffa028bb82e301ae1f5550f65221ae7e5167c51df4c49a83fc15bd32ef
                            [current] => 
                        )

                    [l10n/ro.js] => Array
                        (
                            [expected] => 158bde177b529f2080e11db9f8f0fb877e940e9f1fba99dfbf0331bef4e686811f83ca7070c35d1531aa5727bdb9012c4f9ce8897bb5c9248ec706845f354683
                            [current] => 
                        )

                    [l10n/ro.json] => Array
                        (
                            [expected] => 83437872db44bd48a00aa739a44e7a783f884356662fc0ab36e72d976e0dbcad9db036b3e3845eefecf829ea9f6a44103832d86b9157e314af5ab760d77a4e00
                            [current] => 
                        )

                    [l10n/ru.js] => Array
                        (
                            [expected] => b4efef3b9e7f8247793d07d341954c322581c714d35ba790c03ae189f8a6236bc8facb8fd46993dbf95f3d6a36f9e026c43ad07e8b578f2b314715b3e8eab2ab
                            [current] => 
                        )

                    [l10n/ru.json] => Array
                        (
                            [expected] => 2acca6b314788ebebd21d25d756378a1db5e28c32d3917eb780ab540a8ccd1aeffda8e019e92da1be8ceab180efcc6166dd4ce68c8274fe66a6dac646302d045
                            [current] => 
                        )

                    [l10n/sc.js] => Array
                        (
                            [expected] => cff79588136f2cde22c81f935f3d55153d0ff084d2cbbbb64c87665c9694a3238191dfc8c5cf6128043dabb6176782c5e553093cc62b73d8670a520407c41f84
                            [current] => 
                        )

                    [l10n/sc.json] => Array
                        (
                            [expected] => 3bfbe604a531c4b16d0c2dd1cfe39859a51d3d2f8ba678c1bc98599f006f4c6003dcb9cea69982fb70a6006b348c2a97e5405fb52931c50ea4c8312d8235d1c8
                            [current] => 
                        )

                    [l10n/si.js] => Array
                        (
                            [expected] => 0e3fdacecf1c3a31da9635b64e71ab203b1d01ce766a88993c0819ff2e9fb163bf43fffa47669f20dd8f3b06b62380b6c2b8177cf9101cf31066900a79bd480a
                            [current] => 
                        )

                    [l10n/si.json] => Array
                        (
                            [expected] => 9e0a7e974fd986948ba9565cc3b51328504087f8b0daf4cd75df8fba4b566a95f4c976026049823ed1da8f420c2f33bce75b32eac6eb262ac9b2bcffa3283538
                            [current] => 
                        )

                    [l10n/sk.js] => Array
                        (
                            [expected] => c2ef6e9e7823f981387fab6b7107ce4588153846d4418f52dd923f637615a394b4986e2e8f058ce482e4ea8bceed5e9768f14e640d8387a64a4de530124099a0
                            [current] => 
                        )

                    [l10n/sk.json] => Array
                        (
                            [expected] => e4e59e175a02e924c7eafe19f55b52dbca74e704b08196028e3a6627b38217ac8830bd0ba08a6d9f6f964f5803941ee3abe3501c22597ba444fae3c1440a00e7
                            [current] => 
                        )

                    [l10n/sl.js] => Array
                        (
                            [expected] => 84ecb5b47fd0f27c0d915846efd049fb1897333d2491400e76031e111e02504a081125a64aef0948b530d96b6840e12e1c23078ac5101d30f73973053db1e462
                            [current] => 
                        )

                    [l10n/sl.json] => Array
                        (
                            [expected] => 93008381172254d45ebed3f56d84ce5140e963cebd105b2496e838f9c343bc27206080f1eb28fe10b156f2c745f1bb7bd60eac65fed7c49c912b0bb39c3c2f1b
                            [current] => 
                        )

                    [l10n/sq.js] => Array
                        (
                            [expected] => 27b436270f59b4b31f00ab4a1ddf2ee499b338318b3cacb7af932014fa2120aa3636613caed2a55063aa0d8f1427645c72ab2a15614b95a4efbc8302388760af
                            [current] => 
                        )

                    [l10n/sq.json] => Array
                        (
                            [expected] => 35d26df2ec81a765613a722f8e3d618261c2f6744124a14fc44b76f54357dd6e02fcef19b6e9890f29127a2a27b761551e0fde8eb6eebfb1503004f0538546d1
                            [current] => 
                        )

                    [l10n/sr.js] => Array
                        (
                            [expected] => 67d082de4ac38a8060bfb1e6f622e8bfdc2ebe991437b3b9ebff6a5e1127c5f50de68091d97ef965a7b8a008561f71acfca009843c517974cd0323ff3a46434c
                            [current] => 
                        )

                    [l10n/sr.json] => Array
                        (
                            [expected] => 31872917587a0a3958a7e0671afae61b20bf7d79bc0da16bb6dc3fa8172bfc243f5d9773665d1c4af85d5236917eb2def0f00659ac23e8cd62f610a6f36a3e9c
                            [current] => 
                        )

                    [l10n/sr@latin.js] => Array
                        (
                            [expected] => 32da16350dcf12b5911189c7eed12045a9e18f8fc741f61101d2dde0c95ab50135c8190bc4c6ff5fe9af71072d53d3814380cc3a02c462ebf4f966d825230cf1
                            [current] => 
                        )

                    [l10n/sr@latin.json] => Array
                        (
                            [expected] => fe9f226eb3c182fd6cfb5b51483bff03b1b1c4dccc623fc90124be5d024d24574f54d62290d502c4080927656d605ab518979b694d186cc6b0c50037332ebcc7
                            [current] => 
                        )

                    [l10n/sv.js] => Array
                        (
                            [expected] => 0b75162e5be3970a5e73e7b06552d4a20bef745c9765a76779267c82376dde3e01310c93a3980d80b4dbfda5f69789596ae6fc20b548f85fe4acceed84d96f5b
                            [current] => 
                        )

                    [l10n/sv.json] => Array
                        (
                            [expected] => 45329e3d7f6ebc90dbd0b5c42d42a617e627bc20c98cbf0b577dfee7bb7ddb4c8bf20081db3df5d68f6832bdcf1c546ebaea37391c7dd3715bbcee5ed514a18c
                            [current] => 
                        )

                    [l10n/sw.js] => Array
                        (
                            [expected] => 91de38870225d9b326d35476d266281e8297ecf9a28255ba408b06533403961bdb2a2663730158da753ca58ca6b8cbad2743a9f5981c017445c599ce25f89e7a
                            [current] => 
                        )

                    [l10n/sw.json] => Array
                        (
                            [expected] => 3f664a3e3175378f8fe548e356c6b7930de7bc1e9235d6ffd6062d20db87ddf840942e2e4ae67dfb85efbfabd75c813501b3e812ece75e8fbc5ecda9c7c14cfe
                            [current] => 
                        )

                    [l10n/ta.js] => Array
                        (
                            [expected] => d9fc053b0f99a45b8ca53605740520d2e3edfcbf99775fcc7bd5b49e73550381796648581569dc39381cd4f5c23ce81a4b1c5dc8da1dce77a8c1477c442c8758
                            [current] => 
                        )

                    [l10n/ta.json] => Array
                        (
                            [expected] => da049325d78480159db1b0a8ee35212c79158400505df89f917fbd90d0a159052b863c146012a088ba2234987730d13526feece10e643a3d8480ea9001963c0c
                            [current] => 
                        )

                    [l10n/th.js] => Array
                        (
                            [expected] => 745bd90fd07eedd1092891005744138c3e8a6774fdabd307b5de6bfe7947da560d9a98fb5ffe17fa17759b69d8646bc42384e0bb163127fbf2cb0cfb60c7cdba
                            [current] => 
                        )

                    [l10n/th.json] => Array
                        (
                            [expected] => 19a9ef2fc96007d1e199f176376e37b3070cdcb7bcd3b883d14f2c063f59c3e10e8d2c270921dc7f417beaa3746635ae51b48f6048fa4e51bf5849e3eb824b18
                            [current] => 
                        )

                    [l10n/tr.js] => Array
                        (
                            [expected] => dd6925bd4c07f8d7599a70e48c3eea837fca7cb82ec0dfde6b1d69b534dc66dcb2b95f9432719f8cc64503f5863dfa6995c706a18f613162a535703e33ad70da
                            [current] => 
                        )

                    [l10n/tr.json] => Array
                        (
                            [expected] => 239645a2c684a7bc0717a355f6e7415cf549dfec7e77ed701ee41602e47561670de54f679221aca624f55fee3d83a10845fe982f466692371f2fc17024e89668
                            [current] => 
                        )

                    [l10n/ug.js] => Array
                        (
                            [expected] => 12b7eb6a2a85e8e1461c1b3ae84e72ad9408e567e17ee12185f5fd6458481ec483f5643f3b809eabda909e2585b481588e89b7ac1ec4e8db29676ae182fa2def
                            [current] => 
                        )

                    [l10n/ug.json] => Array
                        (
                            [expected] => db7f17a94cc359cac3919e05f9a5a9d465d70afce41919cb4afd4473a0cd89aaf6abd61971bce96d4e664ea3944ceb6de095fc1bf4b52c7699fe4ac9c2e2174e
                            [current] => 
                        )

                    [l10n/uk.js] => Array
                        (
                            [expected] => 633cddd4335408fa4759129269d75a9203f8c1fd0081fca327f3cc40b7969a21b7a29cf2cabeeb1beb70c0e484fe51089b642692727e77b66f248b71a25a946d
                            [current] => 
                        )

                    [l10n/uk.json] => Array
                        (
                            [expected] => 7a445d267125923d718d61b12a6fc99b97cc5ab9ab0c406dae27988801b5330bdfd74114e60c9c18cb9a2b19aad0b04236f144cec2aea460f0928b5d07804d64
                            [current] => 
                        )

                    [l10n/ur_PK.js] => Array
                        (
                            [expected] => 7009a2b4168bfe91e7a7fdb7d88c421ff5ba6a2508b3e9d9a0fa764c958f69db9c699bb885a1d51ebe25564768cea671729a6c2cc3cb374f6fc64fba95ae69a1
                            [current] => 
                        )

                    [l10n/ur_PK.json] => Array
                        (
                            [expected] => ad767bd9184bf7eb2fc636f8d4dc25f2950611ba4575571c17037a78479f4a1598946b81abca25878106cc6f877864a89598e8110e7d072059fd330fda2e9f5a
                            [current] => 
                        )

                    [l10n/uz.js] => Array
                        (
                            [expected] => 29355f9fb27dcdf557c1d85c8c9526effd200ebba466a2f60bddfeab550d2105c5a21cd714ee17d32c74f61bdc0ef4e87bcd241428dfa421a7732829bfe7ded6
                            [current] => 
                        )

                    [l10n/uz.json] => Array
                        (
                            [expected] => ceff395afd76dd4633c2acc3e3920f94bcccfbe4ee73057012f096b231e50eb590500777ecc0e1f13dbdc36165153e80b431f797670173df16fd2c97fead1ae6
                            [current] => 
                        )

                    [l10n/vi.js] => Array
                        (
                            [expected] => 9a9eb2c95b030dc33b389a97f2c8d5258ed6c7e464a4cbd1c9b8bb2d8cce4594d1deff390af6e68b414747d826f61082916bb7e3d1d2f031ee2aff8cf9242fba
                            [current] => 
                        )

                    [l10n/vi.json] => Array
                        (
                            [expected] => 79d1a58effddcd9d1eedb4aaf954244440f54e836a0b0af92f59da68a0c4699c61779d1208ff77006ea17ec9348f39120cfe2e48a49b01883b255154e0e966ab
                            [current] => 
                        )

                    [l10n/zh_CN.js] => Array
                        (
                            [expected] => c02bdd8349bfa5502f67496e5a0af19bfca7cac933685d931f943e0227c5ae0a31fcc9c4aa2eff9dee8cdc0edcfbcca7293d86c8d7b168723c2b8b31ffbd1495
                            [current] => 
                        )

                    [l10n/zh_CN.json] => Array
                        (
                            [expected] => 85bc1470a2af27a6f8aaf3350d7036ff0066affa8df791bd1990435935a31f52342bb2853a2d82836eff455ea2f4a4acd463ea0c805ec3941ed247225720b728
                            [current] => 
                        )

                    [l10n/zh_HK.js] => Array
                        (
                            [expected] => 9101b3cafdeb1569001abe47985e71f82abebeebbc6a77ac28b84cad7609dff2d038cff1640590e4ad7aae2261f3bc1e3c78b8dadd0fa994350e1887ff929f52
                            [current] => 
                        )

                    [l10n/zh_HK.json] => Array
                        (
                            [expected] => de74b807e71c87dcc91fb2538d600ca42ab5bbf7bf41c59bd464d675c673d0eccb8fd1f3dfadea4078f0c65fdf3a4eeca8d593a6cf8c771c4788f88a930f0785
                            [current] => 
                        )

                    [l10n/zh_TW.js] => Array
                        (
                            [expected] => 47aa25ec4541d02bc24ac87bd72fc7693fe92b2e6031be53ad179488461a896668e65acafb9917f9ce81e452d3061b787f89bb17c86830c53e5865ce3d174330
                            [current] => 
                        )

                    [l10n/zh_TW.json] => Array
                        (
                            [expected] => 1e46f353c7090b110fe29095f228e80cfbbf41cdca782b9fb6e6cac068745f2e55377df4d7308a2c0f23e021022d1d89928fa660390077c45d529c24c1705f76
                            [current] => 
                        )

                    [lib/AppInfo/Application.php] => Array
                        (
                            [expected] => de575f8cbf3d317f523a026bb407fbf3e3d51c63ed5af744367614519b862ae77018f07f464f147fc09cac6f0e90c4b42722a623f8c53c92bf6be2e45e352d64
                            [current] => 
                        )

                    [lib/AppInfo/BeforeShareCreatedListener.php] => Array
                        (
                            [expected] => f11f455f8e30cc2746923f92381381b4b067fdf4f74e68d9a52aa0feb9cb5b00b38662829e3be823ba337445467c0dc4de81e49261862fa5b87d0d813463f52f
                            [current] => 
                        )

                    [lib/AppInfo/BeforeTemplateRenderedListener.php] => Array
                        (
                            [expected] => abc20642150525c2ca951ac630120a87a13bd33c219b80fd43dbb9d279d84ec39e254ea5cdefefb32e01a88b7b1c0a619038cc17bf12de17fabb55134bdea142
                            [current] => 
                        )

                    [lib/AppInfo/Capabilities.php] => Array
                        (
                            [expected] => cd2332319f565e117aad1b6e409385a1521a742018a9d396cdeac02b239feafcf02ac2c180b137624c365419691487f9ec2236903bc21d253e91967d3b66779b
                            [current] => 
                        )

                    [lib/AppInfo/DashboardWidget.php] => Array
                        (
                            [expected] => fce22d09c9a78a547243abafaa0868daec29f0e3992dd5cab34f8520dce69374c39b1d57c281afe5086f1d4d29fd818bc217f7df525146f3c3d89ecde462b696
                            [current] => 
                        )

                    [lib/AppInfo/NotesHooks.php] => Array
                        (
                            [expected] => 89602e4c7c43424f4169fc0f70d8fc26f60eaaf8ec3d96f243da28f881f63fa5f8a3fc379f4ecadebfbb4ec8538794c8ef469506d5715111a0b45ab06efb669e
                            [current] => 
                        )

                    [lib/AppInfo/SearchProvider.php] => Array
                        (
                            [expected] => 091115035e3513e2634f559bdea53177298bab272132650e86a840ebdfe1799ce9313ae4de1af6301a6cfdb2b62d838d5582684a433170e0f26a597add9d7c1f
                            [current] => 
                        )

                    [lib/Controller/ChunkCursor.php] => Array
                        (
                            [expected] => be7e6600e0ca7b645a40a20e8813994d0528154b0850268be766cd3fda4c25ae80d7efe1d9b4351f7ef56973ccdffbceec472d42fc4d9e6f7281fe4cb97971f3
                            [current] => 
                        )

                    [lib/Controller/ETagDoesNotMatchException.php] => Array
                        (
                            [expected] => 9c9f47ad6e02aaf5de87bb4d5cdc0eee1a5e6d28e62cd475daf9d46664bdf648cb525136fcf5b95ae54385c608f01888f82b0d6e4b0071ced3cb75b668950a67
                            [current] => 
                        )

                    [lib/Controller/Helper.php] => Array
                        (
                            [expected] => 2a693585029248777fefddfacb7cc6ae17d82b77b6fd0ad21117b24887b970290841d0750f0e70d1e691523617f94a24141d15a740b846b361f0d66563540c77
                            [current] => 
                        )

                    [lib/Controller/NotesApiController.php] => Array
                        (
                            [expected] => 026247ea4a693ba547d1dbc9564aa3f0a8b467b05d2d29b401532c0df2b65fb31f68bfbeebb650f5ea517bc046fde94b4be03143a6e2a800237eba19823fa01e
                            [current] => 
                        )

                    [lib/Controller/NotesController.php] => Array
                        (
                            [expected] => 464713d4a3e2ecd13b3c001fb0d597172b7256dbe6a2a0258d4995b4672dcdf06e071bc883c41e155a7e2fdbd81629fd8cbd1942ca13e11dbf00ede564eef415
                            [current] => 
                        )

                    [lib/Controller/PageController.php] => Array
                        (
                            [expected] => c57428755cca2ed08c6c14ee7f37bb15f27642e11a83cba5c18e8dd58753ff68f64c361d9f40c435be5db4911bca6c2cb89e1b96c3eab90c769350eb4262b10f
                            [current] => 
                        )

                    [lib/Controller/SettingsController.php] => Array
                        (
                            [expected] => 2c759f218ff47e11a50cbbae70cc114aa0e847cc8d7b0f5e14659342475c10b7f2b866a1b1c108df8bdc9177cd02a980ecbf7da0802dca06b3c96d7c7cf41ebc
                            [current] => 
                        )

                    [lib/Db/Meta.php] => Array
                        (
                            [expected] => 2f13b75c95bf7b427ed5863d2eeb124679be4a405a1d7cb11b13806ae2f58c028ad42c905d3d98baf0c22ecbd531674012c5b4240e6cd99468c8f7886102516b
                            [current] => 
                        )

                    [lib/Db/MetaMapper.php] => Array
                        (
                            [expected] => b0814977903ba3bd3ef8b20ef459f45dd164e3e37073144df600795d9fadef5571eddd82b150cb52636a77001fcd3ceefa19ee47e94576178fb108521f370496
                            [current] => 
                        )

                    [lib/Migration/Cleanup.php] => Array
                        (
                            [expected] => 710dacf6dd5f08b6427d9a2c1845e7a48cf4c48721bdaa1bf058a14b1d9bdf7b5fc48ed0a1f6574101370c98186f51ee7d6d1a378cc6e4ba66540d4d7cd10d0d
                            [current] => 
                        )

                    [lib/Migration/EditorHint.php] => Array
                        (
                            [expected] => b4810f1870967af3cb4818db8c4cee9f788ec972522c87f8da2f19b647c275467e8ae96c2a34fb0395e4430321079d39ebbcd7ea7b2edff6b525cf3de1ace01d
                            [current] => 
                        )

                    [lib/Migration/Version3005Date20200528204430.php] => Array
                        (
                            [expected] => 638c2b6a179057fa645f2487e23944666303b08645d8e3834d1052441eeff3ba18a1ad96f874c8d0152be196aa17d9672d423b30740845972149fa8a24faa54e
                            [current] => 
                        )

                    [lib/Migration/Version3005Date20200528204431.php] => Array
                        (
                            [expected] => dd56be3e46b3826e1b0c0604de00dfea14d8ce2cc8e10271752bcf187af4b59eae40a0161495319b47392335e746a8f88aad1bd574b15ba1e1d62b4f6e092ce7
                            [current] => 
                        )

                    [lib/Reference/NoteReferenceProvider.php] => Array
                        (
                            [expected] => e9e837cc22218b3319a49a0ec2f25393320372b47c6dfcfcc48b7a7bc5342d7f771ff6ade9f0d6c8e9f368d5060d4d54cdd63d8210c854b653f147e8072c72e9
                            [current] => 
                        )

                    [lib/Service/ImageNotWritableException.php] => Array
                        (
                            [expected] => 07a1bfeba9b727cdd7158368d0136cd557a2d8dc5d36400d9f06a08bf468662ee82b5087003a67fd3ebbdc63ff272bf86c2fd31cac11c384113f941791dab4bb
                            [current] => 
                        )

                    [lib/Service/InsufficientStorageException.php] => Array
                        (
                            [expected] => a7a29fcb85978158626ee1bdb96db25c6c99b9827c619256ed552b61b0874d58ec8c144df07877232e30177e7e621d52a05169e5190ae6cdbd56bd858ce6313a
                            [current] => 
                        )

                    [lib/Service/MetaNote.php] => Array
                        (
                            [expected] => 4e76e7902753957f2306e345bf9018f7ef0ef53cf8346a49c08530b08a967ada27339c690b806af3d319e50d2da2f9c60d422f5ade33e8e291d83d67498281ac
                            [current] => 
                        )

                    [lib/Service/MetaService.php] => Array
                        (
                            [expected] => 435c211ae683580875f90fe8c62ea73558cbe9ec155ccb1099ce6e0463c0792a7195173a6c9c505c32d98c082b298103b77756d05fff4178c53ec11f9cdeb4cc
                            [current] => 
                        )

                    [lib/Service/Note.php] => Array
                        (
                            [expected] => 4a973e120254d58619b2e211e1bafe5450a338bdff88a48c3bec6f0f8c977fe8ed59247113b7e44b8df3f47ebaed41b12d7a5c6d07fb80da6f96466432d408f8
                            [current] => 
                        )

                    [lib/Service/NoteDoesNotExistException.php] => Array
                        (
                            [expected] => 143ee0cf32885d86195713f4a61cc58fcd256d4092cf35f4a6021a0415d454b2adb7a2750faf3c48b3cc6a04f34d01ce71f2e500a3c219f3c656f580d582ae21
                            [current] => 
                        )

                    [lib/Service/NoteNotWritableException.php] => Array
                        (
                            [expected] => 22fe9209031a48347f7f9b7bb23d28ef1c6a00700b6f8c0fe07c8978bda6a49a2abab365b4b0530be6b1db0d7d7436a72993100be90392eff1461a48358f58c1
                            [current] => 
                        )

                    [lib/Service/NoteUtil.php] => Array
                        (
                            [expected] => c5a60179438ba32947aa09465f93e3b5edfe8d7efe25f6f7af5680d47ddf3fe4f31a825c0098316ea3eaf07980466b96313d75cfed87025fd36a98834d0ce18e
                            [current] => 
                        )

                    [lib/Service/NotesFolderException.php] => Array
                        (
                            [expected] => e9bca706ad77e9c22314b115e606027dd899bbf18b8d1a0e03b82b99af35621c268903d2ebf97534f6af8222f3678f5c6c5cb0acb11996b877c4afd2ac9dbeb1
                            [current] => 
                        )

                    [lib/Service/NotesService.php] => Array
                        (
                            [expected] => 6f455b3966f79af95927f980ef87256ad127cb065d4764506c667099042469dec2fb3185de441c49c9dca9192e3fc1bbcf169982aa5b004523e7c55ab3924ccc
                            [current] => 
                        )

                    [lib/Service/SettingsService.php] => Array
                        (
                            [expected] => 8ad708a5b0ffe4440643f410d28cb5de0a6fa9ed16ce1f6ed60b0476ce86aa5358fd0cfca63083ac6d219f42e119f286b3a12cd12d91ea2ea103aba105aa4185
                            [current] => 
                        )

                    [lib/Service/TagService.php] => Array
                        (
                            [expected] => 772253be295e3206394d68637a52ea707dc918601a066c696a8d169096d1756965a7e43ef0ef12f2667c029bd138be346372671a27943c363b8d366f69eb81fb
                            [current] => 
                        )

                    [lib/Service/Util.php] => Array
                        (
                            [expected] => d37c60ef24f3fa21ab4704aa3e335a42370f7c53e37f1690406a7a13617907ad25d06823c67d691a14a509c9a58f007fdfa18620f7a994c966e22e95f06feee3
                            [current] => 
                        )

                    [playwright.config.ts] => Array
                        (
                            [expected] => 4a22d2dba3f7dc7bf40f97f53f6f63f2364ec43fc78cee2e1683d8dab52452c81b1fbd2f6d1377674a5b866d7d56f8a3332eba43abe120bde0a6eccaba4f7074
                            [current] => 
                        )

                    [playwright/e2e/basic.spec.ts] => Array
                        (
                            [expected] => c0c69abfdc93f97ad14f4cc0f508a65f867157ca8fc5e0aa28e467f4acbf99d937210513e0d14e8b910d64c2fe2efa7184ee98c5276d5a6569cbed96e329e76b
                            [current] => 
                        )

                    [playwright/e2e/category-actions.spec.ts] => Array
                        (
                            [expected] => d047baab1ae06f432d91f3fa689b2130e331b81961a0ac629d95500c5a1f02b0e452f3bbc499709fd65b2880dc9cfb792b027974846bd5610524ebd1ca4f4fbf
                            [current] => 
                        )

                    [playwright/start-nextcloud-server.mjs] => Array
                        (
                            [expected] => 24e63caee287751f4c8e1d6b71d31afd9802aab487439ec19e655ca3c445fe29f7a44fd6bb1db11a54318cd53a641f3a26c4f71bc0dbd3c6bd3c42a8ceec61a7
                            [current] => 
                        )

                    [playwright/support/login.ts] => Array
                        (
                            [expected] => 44b6ac2736db1f8894eaad9e2541969cc33778515ec1d0cd368b2bd6d82b409eb476af9ca41e3acc46db4ec003f2d85b9f436ab7861ce09a6108763e028ce863
                            [current] => 
                        )

                    [playwright/support/sections/NoteEditor.ts] => Array
                        (
                            [expected] => 92b317d5b042c213c79d6314613a072dabce5c98a5ecbe8781d5d87bc5ccf46bafd69bb058ffc9776d059cff7f7f3a9820f29d57ec5b212d58499a6e2f066d2e
                            [current] => 
                        )

                    [templates/dev-mode.php] => Array
                        (
                            [expected] => 967464a90f13d8605985390961d22adbb43c968ecfb1403f962ce9a64a92da8066695a4501c8032905ceec6513fae04cd96a37acc7564fa372f28b95809adefd
                            [current] => 
                        )

                    [templates/main.php] => Array
                        (
                            [expected] => 7599b9a6fe79dd03919c2c141bb721819a88d0f2946a2257cb33f8f3b1d09ee2b08653b8c048b8eaa757b9e6c1f1cd7418526cb9b2ea573447f1f053e6767aba
                            [current] => 
                        )

                )

        )

)

I just realized my last post with the log was a reply to myself, so you’d have no way to know I’d tried the uninstall/reinstall.

I appreciate your time and attention, whenever you’re free. Thanks for all you do for this Snap.

you’ll need to do it the dirty way and delete the listed app subdirectories .../l10n, .../lib, etc. manually as root after removing the app. it looks like some files are being left behind, which shouldn’t be there.

the Nextcloud integrity check literally tells you which files are causing check failure. deleting the listed files should be sane. you probably could delete the entire notes directory as it would be added upon re enabling the notes app, but step by step is safer right?

hope that helps

This thread has gotten a bit long, thanks to the diligent assistance from @scubamuc. But the issue is now resolved, so before the thread closes let me post a summary of outcomes and lessons learned for future readers:

The solution I chose was to simply migrate to a completely fresh install. The latest Snap has undergone some great new optimizations, and from time to time it’s useful to start fresh with any system. This was that time for me with this NC instance.

Contacts, calendar, files, and more moved easily using the app-specific options for that. The only remaining piece is putting my Collectives files back in place, but that app has unusual config needs and I’m confident I can sort that out.

As for how I got here, that seems a good lesson in the complexities of app framework ecosystems, and the benefits of keeping production and exploration separate.

This instance is my main workhorse running my back office, and given the range of consulting I’m asked to help with it became convenient to explore new apps in it during the course of my work.

But when we have such a rich app API as NC provides, the preconfigured settings in the Snap, and the relatively wild-west freedom afforded app designers within NC, from time to time we may see an edge case with some app configs affecting others in a particular sequence just specific enough to elude even thorough testing.

And that seems to be what I encountered here. I got a bit too excited trying out every new app, and along the way I accidentally stumbled into an edge case too rare to easily diagnose.

With my new fresh install, I’ll be sticking with just the apps I need to run my shop. And thanks to the convenience of the well-maintained Snap, I know it’ll always be keep current with new releases automatically.

Now I also maintain a separate NC instance elsewhere for demoing various exotica, a playground where I can check out anything I want without having to consider how it may affect my main install.

Kudos to the NC team, the Snap creators, and the maintainers of the NC Snap, for making it easy for me to confidently sling around instances, make backups, restore backups, and do migrations.

Nextcloud Snap is a truly great solution for individuals and small orgs who value the convenience it provides and don’t need the flexibility afforded by Docker or metal installs.