however it would be great to have a update procedure working with php 8.2 even if this NC version generally does not support 8.2. To find such issues, it helps to put php in debug mode and show all the errors…
Using PHP 8.2.7
PHP is using the following php.ini file:
Checking Box requirements:
The package “psr/container” requires the version “>=7.4.0” or greater.
The package “symfony/console” requires the version “>=7.1.3” or greater.
The package “symfony/deprecation-contracts” requires the version “>=7.1” or greater.
The package “symfony/polyfill-mbstring” requires the version “>=7.1” or greater.
The package “symfony/polyfill-php73” requires the version “>=7.1” or greater.
The package “symfony/polyfill-php80” requires the version “>=7.1” or greater.
The package “symfony/service-contracts” requires the version “>=7.2.5” or greater.
[OK] Your system is ready to run the application.
Nextcloud Updater - version: v25.0.3-2-gd49ee0d
Step 5 is currently in process. Please call this command later.
How do I properly do a manual update, other than just extracting the new files
I would not have gone to PHP 8.2 before upgrading to NC26 (it is 100% not supported for NC25 or NC25’s updater). Fortunately you can likely easily switch back to PHP 8.1 using update-alternatives.
The updater app logs to a file called updater.log located in your configured datadirectory. It will have further details on what is going on.
The updater-$instanceID folder you’re looking for will be located in your configured datadirectory. It is also where you’ll find the .step file. You definitely will have this file because it is impossible to get to the stage you’re at without it.
Going back to PHP 8.1 and upgrading worked, then back to PHP 8.2 and now everything is up to date and functional.
Just for future reference, if anyone is ever confused on the data directory like I was… it’s the storage “data” directory where you store all of your files, NOT the actual directory with NextCloud files and configs.