What app is this about, and its version: opencloud 8.0.1 What YunoHost version are you running: 12.1.41.2 What type of hardware are you using: Virtual machine
Describe your issue
Bonjour,
Je viens de mettre à jour OpenCloud sur YunoHost :
7.5.0~ynh1 → 8.0.1~ynh1
La mise à jour s’est terminée correctement et le service OpenCloud fonctionne normalement.
Les release notes officielles d’OpenCloud 8.0.1 indiquent cependant que, lors d’une migration depuis une version 7.x, il faut lancer une fois une réindexation complète :
opencloud search index --all-spaces --force-rescan --insecure
La documentation donne cette commande dans le contexte d’une installation Docker Compose.
En consultant le journal de l’upgrade YunoHost, je ne vois pas de commande de réindexation exécutée par le script de mise à jour.
Dans le cas du paquet opencloud_ynh :
La réindexation est-elle effectuée automatiquement d’une autre manière ?
Si ce n’est pas le cas, faut-il la lancer manuellement après la mise à jour 7.5.0 → 8.0.1 ?
Quelle est la commande recommandée pour une installation YunoHost native, afin d’utiliser correctement l’environnement et l’utilisateur système OpenCloud ?
Merci pour ta vigilance, il semblerait en effet que le script de mise à jour ne contienne pas cette commande.
J’allais te proposer de faire le cobaye en lançant la commande manuellement, mais j’ai rencontré deux bugs en investiguant. Mieux vaut attendre que les packagers regardent ça.
Le problème du shell était dû à des espaces laissés dans le fichier d’environnement.
J’ai intégré la commande de réindexation dans le script d’upgrade sur cette branche.
Les tests CI sont passés.
J’ai aussi appliqué cet upgrade sur une instance opencloud de test et cela a l’air bon:
2026-09-20 20:50:33,991: DEBUG - + ynh_exec_as_app bash -c '
2026-09-20 20:50:33,991: DEBUG - set -a
2026-09-20 20:50:33,991: DEBUG - source '\''/home/yunohost.app/opencloud/config/opencloud.env'\''
2026-09-20 20:50:33,991: DEBUG - set +a
2026-09-20 20:50:33,991: DEBUG - cd '\''/var/www/opencloud'\''
2026-09-20 20:50:33,992: DEBUG - ./opencloud search index --all-spaces --force-rescan --insecure
2026-09-20 20:50:33,992: DEBUG - '
2026-09-20 20:50:33,992: DEBUG - + sudo -u opencloud env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games COREPACK_ENABLE_DOWNLOAD_PROMPT=0 NPM_CONFIG_UPDATE_NOTIFIER=false bash -c '
2026-09-20 20:50:33,992: DEBUG - set -a
2026-09-20 20:50:33,992: DEBUG - source '\''/home/yunohost.app/opencloud/config/opencloud.env'\''
2026-09-20 20:50:33,992: DEBUG - set +a
2026-09-20 20:50:33,992: DEBUG - cd '\''/var/www/opencloud'\''
2026-09-20 20:50:33,992: DEBUG - ./opencloud search index --all-spaces --force-rescan --insecure
2026-09-20 20:50:33,993: DEBUG - '
2026-09-20 20:50:35,241: DEBUG - [1/1] indexed space dc283af8-9140-4283-8259-f09e47c0e5d5$bc495f63-1a4e-4622-82fc-82a7d96e1a04!bc495f63-1a4e-4622-82fc-82a7d96e1a04 in 99.833094ms
puis le script passe directement au démarrage du service OpenCloud.
Comme j’avais déjà fait l’upgrade 7.5.0~ynh1 → 8.0.1~ynh1 avant d’installer la branche testing, j’imagine que la condition empêche maintenant la réindexation.
Dans ce cas, me conseilles-tu de lancer manuellement la commande de réindexation avec ynh_exec_as_app et l’environnement OpenCloud ?
Je suis actuellement en OpenCloud 8.0.1~ynh2, après avoir lancé l’upgrade depuis la branche testing.
Avant cela, j’étais en 8.0.1~ynh1, lui-même issu de l’upgrade depuis 7.5.0~ynh1.
Tu peux retenter l’upgrade depuis la branche testing. Ta version devrait être prise en compte pour lancer la réindexation.
edit : lance quand même une sauvegarde complète avant, au cas où.