Nextcloud version: 25.0.8
Operating system and version: Debian 12 Bookworm
Apache or nginx version: Apache 2.4.57
PHP version: 8.2.7
I’m currently on NC 25.0.8 and as I was trying to update to 26.0.3 via the admin panel, I keep getting the message “Step 5 is currently in process. Please reload this page later.”
I have read many threads, some recommending to delete a .step file - which I do not have, some recommended to delete the updater_##### folder - which I do not have either.
I have tried to run the updater via command line with a manual php memory limit and still get the same error.
you can try to add an -vvv in the end of your command, it can give a bit more details. Normally at this step it should run the code integrity.
If you have more memory, you can try to use a higher limit.
Worst case is to do a more manual update (where you get and extract the code manually). I have used this update procedure during all the recent updates and haven’t seen a problem.
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:
/etc/php/8.2/cli/php.ini
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.
What if this step takes longer? Then it is good to wait and not have a system in some mixed-state and then retrigger the update procedure. It is the right thing, if this step is hung.
This just saved the day for me going from 25 to 26. I had not updated in a while, so I had to update my OS to Debian 12, upgrade PHP to 8.2, trick version 25 in to thinking I was using a lower version of PHP, and then I was stuck at the update. No step file was even being created for me to delete, like I had done in the past to get upgrades to work. Thanks!