sam412
October 21, 2025, 8:56am
1
Bonjour a tous et toutes
Jâai un NAS Synology DS418 sur lequel il y a DSM 7.2.2. Il y a 3 ans, jâai installĂ© Nextcloud Ă la main (pas en Docker).
Je fais les mises Ă jour rĂ©guliĂšrement. Avant de faire ces mises Ă jour, je prends une bonne respiration en me disant quâune surprise peut arriver. JusquâĂ prĂ©sent, je me suis toujours dĂ©brouillĂ© pour rĂ©parer les (nombreuses) mises Ă jour qui ne se passent pas bien, mais lĂ , je suis bloquĂ©.
Cela concerne une mise a jour de Nextcloud 31.0.6.2 Ă la version Nextcloud 31.0.9. Jâai rĂ©alisĂ© cette mise Ă jour via lâinterface graphique de NC.
Et lĂ je suis bloquĂ© sur une page blanche avec âUpdate in processâ
ci dessous une partie de updater.log qui montre que le processus sâest bloquĂ© Ă la phase 9 (je ne sais pas combien il existe de phase).
Quelquâun aurait une idĂ©e ?
Merci.
025-10-20T19:08:01+0200 i9wRHrH4FX [info] storage location exists
2025-10-20T19:08:05+0200 i9wRHrH4FX [info] end of downloadUpdate()
2025-10-20T19:08:05+0200 i9wRHrH4FX [info] endStep("4")
2025-10-20T19:08:05+0200 FJH7XvOekR [info] request to updater
2025-10-20T19:08:05+0200 FJH7XvOekR [info] currentStep()
2025-10-20T19:08:05+0200 FJH7XvOekR [info] Step 4 is in state "end".
2025-10-20T19:08:05+0200 FJH7XvOekR [info] POST request for step "5"
2025-10-20T19:08:05+0200 FJH7XvOekR [info] startStep("5")
2025-10-20T19:08:05+0200 FJH7XvOekR [info] verifyIntegrity()
2025-10-20T19:08:05+0200 FJH7XvOekR [info] getUpdateServerResponse()
2025-10-20T19:08:05+0200 FJH7XvOekR [info] updaterServer: https://updates.nextcloud.com/updater_server/
2025-10-20T19:08:05+0200 FJH7XvOekR [info] releaseChannel: stable
2025-10-20T19:08:05+0200 FJH7XvOekR [info] internal version: 31.0.6.2
2025-10-20T19:08:05+0200 FJH7XvOekR [info] updateURL: https://updates.nextcloud.com/updater_server/?version=31x0x6x2xxxstablexx2025-06-12T07%3A25%3A47%2B00%3A00+37536c14fef69d4ec142f744812ee49c8a180415x8x2x28
2025-10-20T19:08:05+0200 FJH7XvOekR [info] getUpdateServerResponse response: Array
(
[version] => 31.0.9.1
[versionstring] => Nextcloud 31.0.9
[url] => https://download.nextcloud.com/server/releases/nextcloud-31.0.9.zip
[downloads] => SimpleXMLElement Object
(
[bz2] => Array
(
[0] => https://github.com/nextcloud-releases/server/releases/download/v31.0.9/nextcloud-31.0.9.tar.bz2
[1] => https://download.nextcloud.com/server/releases/nextcloud-31.0.9.tar.bz2
)
[zip] => Array
(
[0] => https://github.com/nextcloud-releases/server/releases/download/v31.0.9/nextcloud-31.0.9.zip
[1] => https://download.nextcloud.com/server/releases/nextcloud-31.0.9.zip
)
)
[web] => https://docs.nextcloud.com/server/31/admin_manual/maintenance/upgrade.html
[changes] => https://updates.nextcloud.com/changelog_server/?version=31.0.9
[autoupdater] => 1
[eol] => 0
[eolDate] => 2026-02-25
[signature] => iXJNenicAB3+xz+hQqEEDGm3dXCsnYLNcoIocGxs4s1Do6YGQueCml8SbvJ96lQ0
OKR/ARVAu169Lz2BMkr3jbhsXIjyZnN//i4ITs2+1er4MoOV2y4lmLe6vJ6Qx9Th
//wuJFTyiCLGA02dv2ycUoahe1okiRTsG2DBjgkYv4iMTC75DnMJ50LIfHIF1Og0
PuB17jRrfctdUMu3Sz+jZXvc2MlCfiXvFdubGzRmDTif2sDAsP+iXTujv8HZxrIS
2HdaYRUF9fG149H7P1P6EgW7BA60f6DLUiKHwAt+owSj7C0UtOO8Xx9CXZj3GUJk
xkb2GzeQbsR2H5D+6ptxpA==
)
2025-10-20T19:08:05+0200 FJH7XvOekR [info] storage location: /volume1/web/nextcloud/data/updater-ocfy4gxm048b/downloads/
2025-10-20T19:08:07+0200 FJH7XvOekR [info] end of verifyIntegrity()
2025-10-20T19:08:07+0200 FJH7XvOekR [info] endStep("5")
2025-10-20T19:08:08+0200 8SGMEF2KP9 [info] request to updater
2025-10-20T19:08:08+0200 8SGMEF2KP9 [info] currentStep()
2025-10-20T19:08:08+0200 8SGMEF2KP9 [info] Step 5 is in state "end".
2025-10-20T19:08:08+0200 8SGMEF2KP9 [info] POST request for step "6"
2025-10-20T19:08:08+0200 8SGMEF2KP9 [info] startStep("6")
2025-10-20T19:08:08+0200 8SGMEF2KP9 [info] extractDownload()
2025-10-20T19:08:08+0200 8SGMEF2KP9 [info] storage location: /volume1/web/nextcloud/data/updater-ocfy4gxm048b/downloads/
2025-10-20T19:08:08+0200 8SGMEF2KP9 [info] Libzip version detected: 1.7.3
2025-10-20T19:08:32+0200 8SGMEF2KP9 [info] end of extractDownload()
2025-10-20T19:08:32+0200 8SGMEF2KP9 [info] endStep("6")
2025-10-20T19:08:34+0200 YogOMRL20v [info] request to updater
2025-10-20T19:08:34+0200 YogOMRL20v [info] currentStep()
2025-10-20T19:08:34+0200 YogOMRL20v [info] Step 6 is in state "end".
2025-10-20T19:08:34+0200 YogOMRL20v [info] POST request for step "7"
2025-10-20T19:08:35+0200 YogOMRL20v [info] startStep("7")
2025-10-20T19:08:35+0200 YogOMRL20v [info] setMaintenanceMode("true")
2025-10-20T19:08:35+0200 YogOMRL20v [info] configFileName /volume1/web/nextcloud/updater/../config/config.php
2025-10-20T19:08:35+0200 YogOMRL20v [info] end of setMaintenanceMode()
2025-10-20T19:08:35+0200 YogOMRL20v [info] endStep("7")
2025-10-20T19:08:35+0200 7PMQF7yziu [info] request to updater
2025-10-20T19:08:35+0200 7PMQF7yziu [info] currentStep()
2025-10-20T19:08:35+0200 7PMQF7yziu [info] Step 7 is in state "end".
2025-10-20T19:08:35+0200 7PMQF7yziu [info] POST request for step "8"
2025-10-20T19:08:35+0200 7PMQF7yziu [info] startStep("8")
2025-10-20T19:08:35+0200 7PMQF7yziu [info] replaceEntryPoints()
2025-10-20T19:08:35+0200 7PMQF7yziu [info] replace index.php
2025-10-20T19:08:35+0200 7PMQF7yziu [info] replace status.php
2025-10-20T19:08:35+0200 7PMQF7yziu [info] replace remote.php
2025-10-20T19:08:35+0200 7PMQF7yziu [info] replace public.php
2025-10-20T19:08:35+0200 7PMQF7yziu [info] replace ocs/v1.php
2025-10-20T19:08:35+0200 7PMQF7yziu [info] replace ocs/v2.php
2025-10-20T19:08:35+0200 7PMQF7yziu [info] end of replaceEntryPoints()
2025-10-20T19:08:35+0200 7PMQF7yziu [info] endStep("8")
2025-10-20T19:08:35+0200 Og69PLfCQm [info] request to updater
2025-10-20T19:08:35+0200 Og69PLfCQm [info] currentStep()
2025-10-20T19:08:35+0200 Og69PLfCQm [info] Step 8 is in state "end".
2025-10-20T19:08:35+0200 Og69PLfCQm [info] POST request for step "9"
2025-10-20T19:08:35+0200 Og69PLfCQm [info] startStep("9")
2025-10-20T19:08:35+0200 Og69PLfCQm [info] deleteOldFiles()
2025-10-20T19:08:56+0200 Og69PLfCQm [info] config sample exists
2025-10-20T19:08:56+0200 Og69PLfCQm [info] themes README exists
2025-10-20T19:13:54+0200 LbKRGzwNcu [info] request to updater
2025-10-20T19:13:54+0200 LbKRGzwNcu [info] currentStep()
2025-10-20T19:13:54+0200 LbKRGzwNcu [info] Step 9 is in state "start".
2025-10-20T19:13:55+0200 4sqxp0r3mI [info] request to updater
2025-10-20T19:13:55+0200 4sqxp0r3mI [info] currentStep()
2025-10-20T19:13:55+0200 4sqxp0r3mI [info] Step 9 is in state "start".
2025-10-20T19:13:56+0200 Og69PLfCQm [info] end of deleteOldFiles()
2025-10-20T19:13:56+0200 Og69PLfCQm [info] endStep("9")
vincen
October 21, 2025, 9:16am
2
Salut
Le plus simple et sûr dans les installations un peu particuliÚres comme celle-ci est de faire les mises à jour en ligne de commande et non en graphique car le graphique te masque la plupart des messages et erreurs éventuelles.
Il faut te mettre dans le rĂ©pertoire racine de lâinstallation de ton NC et en tâassurant dâĂȘtre avec le mĂȘme compte que celui du site web (souvent www-data) tu fais la commande suivante:
php8.2 ./updater/updater.phar
php8.2 est Ă adapter en fonction de ta version de php et voilĂ il va te demander de confirmer les Ă©tapes et sâil y a un soucis tu auras en gĂ©nĂ©ral un message assez clair pour comprendre ce quâil faut faire pour le rĂ©soudre !
Bon amusement
VincĂšn
sam412
October 21, 2025, 11:35am
3
Merci pour ce retour
Tout dâabord jâai essayĂ© avec php8.2 et ca ne fonctionnait pas.
â> Php8.2 : command not found
En utilisant juste php, ça marche un peu mieux, ca retourne ça :
imbert@NAS418:/var/services/web/nextcloud$ php ./updater/updater.phar
Nextcloud Updater - version: v31.0.6rc1-10-g7612ac1 dirty
PHP Warning: fopen(/volume1/web/nextcloud/data/updater.log): Failed to open stream: Permission denied in phar:///volume1/web/nextcloud/updater/updater.phar/lib/Updater.php on line 1153
Could not open updater.log
vincen
October 21, 2025, 1:33pm
4
Pour PHP normal puisque comme je te 'lâavais indiquĂ© il faut adapter Ă la version de PHP utilisĂ©e par le site web qui fait tourner Nextcloud
Lâerreur que tu obtiens est normal car comme indiquĂ© dans mon prĂ©cĂ©dent message la commande doit ĂȘtre exĂ©cutĂ©e en tant que mĂȘme utilisateur que celui qui fait tourner le site web. Regarde qui est le propriĂ©taire des fichiers du nextcloud (ls -al) et tu fais un
su - utilisateurenquestion php ./updater/updater.phar
au besoin tu passes en root dâabord avec un su - car en gĂ©nĂ©ral le compte utilisateur du site web nâest pas un compte avec lequel tu peux te connecter.
sam412
October 21, 2025, 2:17pm
5
Désolé mais je ne comprends pas.
lâutilisateur qui exĂ©cute la commande est lâutilisateur du dossier nextcloud. Ici imbert
drwxrwxrwx+ 1 imbert users 132 Oct 20 19:13 nextcloud
et mĂȘme du dossier updater
imbert@NAS418:/var/services/web/nextcloud$ ls -al
total 16
drwxrwxrwx+ 1 imbert users 132 Oct 20 19:13 .
drwxrwxrwx+ 1 root root 56 Jan 5 2024 ..
drwxrwxrwx+ 1 imbert users 210 Oct 20 19:08 apps
drwxrwxrwx+ 1 imbert users 78 Oct 20 19:08 config
drwxrwxâ 1 http http 346 Oct 10 17:09 data
-rw-râr-- 1 http http 57 Oct 20 19:08 index.php
-rw-râr-- 1 http http 57 Oct 20 19:08 public.php
-rw-râr-- 1 http http 57 Oct 20 19:08 remote.php
-rw-râr-- 1 http http 57 Oct 20 19:08 status.php
drwxrwxrwx+ 1 imbert users 0 Oct 20 19:08 themes
drwxrwxrwx+ 1 imbert users 42 Jun 12 17:45 updater
lorsque je lance la commande depuis lâutilsateur imbert ca ne fonctionne pas, mĂȘme lorsque je dĂ©signe le bon utilisateur
imbert@NAS418:/var/services/web/nextcloud$ su - imbert php ./updater/updater.phar
Password:
su: cannot set groups: Operation not permitted
Jâai essayĂ© en root aussi mais jâai les mĂȘme rĂ©sultats
root@NAS418:~# php ./updater/updater.phar
Could not open input file: ./updater/updater.phar
DĂ©solĂ©, je nâai pas non plus un super niveau en utilisation des lignes de commandes
vincen
October 21, 2025, 2:44pm
6
Euh yâa un problĂšme sĂ©rieux dans ta config lĂ car lĂ cela devrait ĂȘtre le mĂȘme propriĂ©taire pour les fichiers php que les dossiers, cela nâest pas du tout normal ! as-tu modifiĂ© des fichiers manuellement ?
Pourquoi dans les logs de lâinstall avortĂ©e ça parle de /volume1/web/mextcloud alors que ta derniĂšre capture Ă©cran montre /var/services/web/nextcloud ? et dâailleurs cela apparait aussi dans le message dâerreur quand tu lances la mise Ă jour Ă la main !
sam412
October 21, 2025, 3:48pm
7
Je ne sais pas !
Pour les propriĂ©taires des fichiers et des dossiers, je ne comprends pas. Est ce quâil faudrait donner les memes droit a un seul propriĂ©taire ? est ce possible ? souhaitable ? est ce que ca ne va pas foutre le bazard ?
De mĂ©moire, je ne pense pas avoir toucher a ça. mais je sais que jâai pas mal trifouillĂ© a tout lors de mes premiĂ©res tentatives dâinstallation. Docker nâest pas disponible sur ce type de NAS et jâai suivi une procĂ©dure dâinstallation qui nâa pas fonctionnĂ© tout de suite.
Pour ce qui est de lâemplacement du dossier nextcloud, je ne comprends pas non plus. Ce que je peux dire câest que les data mises a jours sont bien dans /var/services/web/nextcloud/data
Ce uqi est vrai câest que sans la fonctionnalitĂ© de nexcloud, je suis bien handicapĂ©, et jâaimerais bien trouver une solution pour retrouver la fonctionalitĂ© de ces services.
sam412
October 22, 2025, 8:34am
8
Salut,
Câest Ă rien nây comprendre. Comme tu lâa remarquĂ© @vincen il y a 2 instances Nextcloud dâinstallĂ©es sur mon NAS, et les 2 ont lâair dâĂȘtre a jour des derniers fichiers synchronisĂ©s.
Lâune en /volume1/web/nextcloud et une en /var/services/web/nextcloud
Ce qui est fou câest que ces 2 instances on lâair complĂ©tement identique, mĂȘme les log du fichier updater.log sont identiques.
Je dois avouer que je suis perdu et que jâai de plus en plus besoin que mon nextcloud refonctionne correctement.
Help !
vincen
October 22, 2025, 9:01am
9
hum tu tâes probablement emmĂȘlĂ© les pinceaux Ă un moment ou Ă un autre en faisant une mise Ă jour. Le plus simple est probablement de faire une sauvegarde intĂ©gral de tout (tu avais plusieurs utilisateurs dans le NC ou que toi ?), puis une fois la sauvegarde intĂ©grale rĂ©alisĂ©e, tout supprimer et refaire une install Nextcloud de propre.
Si câest un outil dont tu as vraiment besoin je ne saurais que trop te conseiller de lâinstaller de façon plus pĂ©renne chez un hĂ©bergeur en ligne (cela coĂ»te un peu de sous et encore cela dĂ©pend beaucoup du volume de donnĂ©es et au moins tu as pas besoin de te prĂ©occuper des mises Ă jour ou des problĂšmes de plantage !).
sam412
October 22, 2025, 9:12am
10
Rhaa, câest lâoption que je ne voulait pas entendre !!!
Je nâai pas vraiment le temps pour faire ça (reinstal complĂšte). De plus, jâai pas mal galĂ©rĂ© sans docker. Câest probablement pour cela que jâen suis lĂ , avec 2 Nextcloud ! Je nâai vraiment pas lâenvie de faire comme ca. Jâaimerai bien au moins dĂ©bloquer la situation aujourdâhui, avec cette mise a jour bloquĂ©e. Je me dis que ce nâest peut-ĂȘtre pas si compliquĂ© Ă rĂ©soudre.
Est ce que supprimer une des 2 instances pourrait ĂȘtre une solution ?
Est ce que mettre les droit propriĂ©taire dâaplomb sur tous les fichiers peut marcher ?
vincen
October 22, 2025, 9:29am
11
Ben le problĂšme câest que câest impossible de savoir quoi faire quand 2 installations se marchent sur les pieds parce que toute manip risque dâaggraver la situation de façon encore plus grave !
De toute façon il faut impĂ©rativement que tu fasses une sauvegarde intĂ©grale de tout avant de tenter quoi que ce soit et tu peux essayer de mettre les bons droits sur tous les fichiers de lâinstance nextcloud en question et bonne chance
Les 2 instances utilisent la mĂȘme base de donnĂ©e ? Si câest le cas câest trĂšs compromis de rĂ©cupĂ©rer un fonctionnement minimum
sam412
October 22, 2025, 9:52am
12
Je pense que les 2 utilisent la meme base de donnée. Les 2 sont a jour des derniers fichiers.
vincen
October 22, 2025, 11:46am
13
wow jâavoue que jâai du mal Ă comprendre comment cela marche mais tu as vraiment intĂ©rĂȘt Ă faire un backup intĂ©gral du nextcloud et des dossiers, et supprimer tout ça, et refaire une unique install propre
tu as pu réussir à faire la mise à jour du coup ou pas ?
sam412
October 22, 2025, 12:13pm
14
Non pas du tout, je suis toujours bloquĂ© sur la page âUpadte in processâ !
vincen
October 22, 2025, 12:29pm
15
non mais en ligne de commande comme on a dit une fois changĂ© le propriĂ©taire des fichiers histoire dâĂȘtre cohĂ©rent ? (en ayant fait un backup complet avant parce quâon ne sait jamais vu lâĂ©tat de lâinstallation
sam412
October 22, 2025, 1:40pm
16
pardon, mais câest une rĂ©ponse a quel post ?
sam412
October 22, 2025, 3:20pm
17
Bon ça a marché !
Jâai changĂ© les propriĂ©taires des fichiers et jâai pu relancer la mise Ă jour ! un truc de dingue.
Je vais regarder de plus prĂšs ma config, tout me parait un peu bancal, mais pour le moment, câest reparti.
Merci @vincen pour ton aide et ton support.
1 Like
vincen
October 22, 2025, 4:48pm
18
sam412:
Jâai changĂ© les propriĂ©taires des fichiers et jâai pu relancer la mise Ă jour ! un truc de dingue.
Je vais regarder de plus prĂšs ma config, tout me parait un peu bancal, mais pour le moment, câest reparti.
Merci @vincen pour ton aide et ton support.
Wow sacrĂ© coup de bol, pour ĂȘtre honnĂȘte je nây croyais pas trop !
Oui il te faut impĂ©rativement faire rapidement un backup de lâensemble, un nettoyage total par le vide et une rĂ©install propre et stable
avec plaisir pour lâaide