Nextcloud/update: Unterschied zwischen den Versionen

Aus Foxwiki
 
(78 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''Nextcloud/update''' - Update auf der Konsole


# '''sudo -u www-run php --define apc.enable_cli=1 updater/updater.phar'''
== Beschreibung ==
{| class="wikitable options col1center big"
! Schritt !!
|-
| 1 || [[#Updater|Updater starten]]
|-
| 2 || [[#occ upgrade|occ upgrade]]
|-
| 3 || [[#Maintenance-Mode|Maintenance-Mode abschalten]]
|-
| 4 || [[#PHP-FPM|php8.2-fpm.service]] neu starten
|}


# https://docs.nextcloud.com/server/latest/admin_manual/maintenance/update.html
== Anwendung ==
=== Updater ===
<syntaxhighlight lang="bash" highlight="1" line>
sudo -u web13 php8.2 --define apc.enable_cli=1 updater/updater.phar
Nextcloud Updater - version: v29.0.0-23-g6a5f9ec
 
Current version is 30.0.2.
 
Update to Nextcloud 30.0.4 available. (channel: "stable")
Following file will be downloaded automatically: https://download.nextcloud.com/server/releases/nextcloud-30.0.4.zip
Open changelog ↗
 
Steps that will be executed:
[ ] Check for expected files
[ ] Check for write permissions
[ ] Create backup
[ ] Downloading
[ ] Verify integrity
[ ] Extracting
[ ] Enable maintenance mode
[ ] Replace entry points
[ ] Delete old files
[ ] Move new files in place
[ ] Done
 
Start update? [y/N] y
 
Info: Pressing Ctrl-C will finish the currently running step and then stops the updater.
 
[✔] Check for expected files
[✔] Check for write permissions
[✔] Create backup
[✔] Downloading
[✔] Verify integrity
[✔] Extracting
[✔] Enable maintenance mode
[✔] Replace entry points
[✔] Delete old files
[✔] Move new files in place
[✔] Done
 
Update of code successful.
 
Should the "occ upgrade" command be executed? [Y/n] n
Please now execute "./occ upgrade" to finish the upgrade.
 
 
</syntaxhighlight>


== How to fix Nextcloud ==
=== occ upgrade ===
==== Step … is currently in process. Please call this command later. ====
<syntaxhighlight lang="bash" highlight="1" line>
===== Problem =====
sudo -u web13 php8.2 --define apc.enable_cli=1 occ upgrade
While trying to update Nextcloud using the command line (e.g. SSH) using a command like
Nextcloud or one of the apps require upgrade - only a limited number of commands are available
fix-nextcloud-step-is-currentlyprocess-please-call-this-command-later.sh             
You may use your browser or the occ upgrade command to do the upgrade
php updater/updater.phar
Setting log level to debug
Updating database schema
Updated database
Updating <app_api> ...
Updated <app_api> to 4.0.3
Update app bookmarks from App Store
Starting code integrity check...
Finished code integrity check
Update successful
Maintenance mode is kept active
Resetting log level
</syntaxhighlight>


you see the following error message:
=== Maintenance-Mode ===
fix-nextcloud-step-is-currentlyprocess-please-call-this-command-later.txt             
; Maintenance-Mode abschalten
Nextcloud Updater - version: v20.0.0beta4-11-g68fa0d4
<syntaxhighlight lang="bash" highlight="1" line>
Step 5 is currently in process. Please call this command later.
sudo -u web13 php8.2 --define apc.enable_cli=1 occ maintenance:mode --off
Maintenance mode disabled
</syntaxhighlight>


===== Solution =====
=== PHP-FPM ===
No matter if the step that appears to be currently in progress is <code>Step 3</code>, <code>Step 5</code> or any other step, the solution is always the same: '''Reset the update by deleting the <code>data/updater-occ[random-string]</code> folder.'''
; PHP-FPM neu starten
<syntaxhighlight lang="bash" highlight="1,2,3" line>
sudo systemctl restart php8.2-fpm.service
</syntaxhighlight>


; Recommended
If you are paranoid about losing data, just rename the directory:
fix-nextcloud-step-is-currentlyprocess-please-call-this-command-later.sh             
mv data/updater-occ* ../DELETEME-updater


; Not recommended
<noinclude>
You can also just delete the directory
fix-nextcloud-step-is-currentlyprocess-please-call-this-command-later.txt               
rm -rf data/updater-occ*


== Anhang ==
=== Siehe auch ===
{{Special:PrefixIndex/{{BASEPAGENAME}}}}
==== Links ====
===== Projekt =====
===== Weblinks =====
# https://docs.nextcloud.com/server/latest/admin_manual/maintenance/update.html
# https://techoverflow.net/2022/06/17/how-to-fix-nextcloud-step-is-currently-in-process-please-call-this-command-later/
# https://techoverflow.net/2022/06/17/how-to-fix-nextcloud-step-is-currently-in-process-please-call-this-command-later/


[[Kategorie:Nextcloud/Verwaltung]]
[[Kategorie:Nextcloud/Konfiguration]]
 
</noinclude>

Aktuelle Version vom 13. Dezember 2024, 10:41 Uhr

Nextcloud/update - Update auf der Konsole

Beschreibung

Schritt
1 Updater starten
2 occ upgrade
3 Maintenance-Mode abschalten
4 php8.2-fpm.service neu starten

Anwendung

Updater

sudo -u web13 php8.2 --define apc.enable_cli=1 updater/updater.phar
Nextcloud Updater - version: v29.0.0-23-g6a5f9ec

Current version is 30.0.2.

Update to Nextcloud 30.0.4 available. (channel: "stable")
Following file will be downloaded automatically: https://download.nextcloud.com/server/releases/nextcloud-30.0.4.zip
Open changelog 
Steps that will be executed:
[ ] Check for expected files
[ ] Check for write permissions
[ ] Create backup
[ ] Downloading
[ ] Verify integrity
[ ] Extracting
[ ] Enable maintenance mode
[ ] Replace entry points
[ ] Delete old files
[ ] Move new files in place
[ ] Done

Start update? [y/N] y

Info: Pressing Ctrl-C will finish the currently running step and then stops the updater.

[] Check for expected files
[] Check for write permissions
[] Create backup
[] Downloading
[] Verify integrity
[] Extracting
[] Enable maintenance mode
[] Replace entry points
[] Delete old files
[] Move new files in place
[] Done

Update of code successful.

Should the "occ upgrade" command be executed? [Y/n] n
Please now execute "./occ upgrade" to finish the upgrade.

occ upgrade

sudo -u web13 php8.2 --define apc.enable_cli=1 occ upgrade
Nextcloud or one of the apps require upgrade - only a limited number of commands are available
You may use your browser or the occ upgrade command to do the upgrade
Setting log level to debug
Updating database schema
Updated database
Updating <app_api> ...
Updated <app_api> to 4.0.3
Update app bookmarks from App Store
Starting code integrity check...
Finished code integrity check
Update successful
Maintenance mode is kept active
Resetting log level

Maintenance-Mode

Maintenance-Mode abschalten
sudo -u web13 php8.2 --define apc.enable_cli=1 occ maintenance:mode --off
Maintenance mode disabled

PHP-FPM

PHP-FPM neu starten
sudo systemctl restart php8.2-fpm.service



Anhang

Siehe auch

Links

Projekt
Weblinks
  1. https://docs.nextcloud.com/server/latest/admin_manual/maintenance/update.html
  2. https://techoverflow.net/2022/06/17/how-to-fix-nextcloud-step-is-currently-in-process-please-call-this-command-later/