Upgrade nextcloud 28.0.5~ynh1 à 28.0.6~ynh1 failed

My YunoHost server

Hardware: GIGABYTE MMLP5AP-00, BIOS F5 02/19/2014
YunoHost version: x.x.x
I have access to my server : through the webadmin
Are you in a special context or did you perform some particular tweaking on your YunoHost instance ? : no

Description of my issue : Upgrade nextcloud 28.0.5~ynh1 à 28.0.6~ynh1 failed (from admin):

I do not see any error message before that in the log file (last lines) :
2024-06-10 13:49:32,170: DEBUG - Update app calendar from App Store
2024-06-10 13:49:36,815: DEBUG - Update app groupfolders from App Store
2024-06-10 13:49:38,054: DEBUG - Update app polls from App Store
2024-06-10 13:49:39,487: DEBUG - An unhandled exception has been thrown:
2024-06-10 13:49:39,487: DEBUG - TypeError: OCA\Polls\Db\UserMapper::__construct(): Argument #2 ($userManager) must be of type OCP\IUserManager, OC\Session\Memory given, called in /var/www/nextcloud/apps/polls/lib/AppInfo/Application.php on line 158 and defined in /var/www/nextcloud/apps/polls/lib/Db/UserMapper.php:43
2024-06-10 13:49:39,487: DEBUG - Stack trace:
2024-06-10 13:49:39,487: DEBUG - #0 /var/www/nextcloud/apps/polls/lib/AppInfo/Application.php(158): OCA\Polls\Db\UserMapper->__construct()
2024-06-10 13:49:39,488: DEBUG - #1 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(175): OCA\Polls\AppInfo\Application->OCA\Polls\AppInfo{closure}()
2024-06-10 13:49:39,488: DEBUG - #2 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(122): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility{closure}()
2024-06-10 13:49:39,488: DEBUG - #3 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(142): Pimple\Container->offsetGet()
2024-06-10 13:49:39,488: DEBUG - #4 /var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php(463): OC\AppFramework\Utility\SimpleContainer->query()

2024-06-10 13:49:39,514: DEBUG - #43 {main}+ ‘[’ 1 -eq 3 ‘]’
2024-06-10 13:49:39,515: DEBUG - + ynh_die ‘–message=Unable to upgrade nextcloud’
2024-06-10 13:49:39,528: DEBUG - + ynh_exit_properly
2024-06-10 13:49:39,529: DEBUG - + [[ upgrade =~ ^install$|^upgrade$|^restore$ ]]
2024-06-10 13:49:39,533: WARNING - Unable to upgrade nextcloud
2024-06-10 13:49:41,034: ERROR - Impossible de mettre à jour nextcloud : Une erreur s’est produite durant l’exécution du script de mise à niveau de l’application

Full logs are always preferred.

Here it seems a db error with polls app… Do you have seen some message in the page admin settings ?? Are the app updated ?

Hi Rodinux,
No, i do not see any message in the admin page during the upgrade !
And the upgrade is aborted … I retry tomorrow from the terminal.
Thank you for your help :slight_smile:

I mean the admin in Nextcloud, if perhaps you need first fix the db ??

Ah ok …
Yes, there are some errors today :frowning: I will try to understand these errors tomorrow !
Thanks a lot
[no app in context] Erreur: Taille du fichier attendue : 8468226 octets mais taille du fichier lue (depuis le client Nextcloud) et écrit (dans le stockage Nextcloud) : 7528448 octets. Cela peut être un problème de réseau au niveau du client ou un problème de stockage au niveau du serveur.
PUT /nextcloud/remote.php/dav/uploads/geronimo/3439514b03458aee3feb3d076f6401ad/000002
de 149.34.244.130 par geronimo à 10 juin 2024, 10:38:22

[index] Erreur: mb_strtolower(): Argument #1 ($string) must be of type string, null given in file ‘/var/www/nextcloud/apps/music/lib/Utility/RadioService.php’ line 277
GET /nextcloud/apps/music/api/radio/6/streamurl
de 2a01:e0a:1d6:5520:c058:de:26cb:61d4 par geronimo à 10 juin 2024, 09:35:44

[PHP] Erreur: Undefined array key “path” at /var/www/nextcloud/apps/music/lib/Utility/RadioService.php#277
GET /nextcloud/apps/music/api/radio/6/streamurl
de 2a01:e0a:1d6:5520:c058:de:26cb:61d4 par geronimo à 10 juin 2024, 09:35:44

On peut parler français en cas… tu pourrais peut-être faire en console et en root

sudo -u nextcloud /var/www/nextcloud/occ php8.2 define apc.enable_cli=1 db:add-missing-indices

J’ai essayé ta commande en root :
sudo -u nextcloud /var/www/nextcloud/occ php8.2 define apc.enable_cli=1 db:add-missing-indices
sudo: /var/www/nextcloud/occ : commande introuvable

Oups, c’est ma faute !

sudo -u nextcloud  php8.2 define apc.enable_cli=1 /var/www/nextcloud/occ db:add-missing-indices

Ou bien pour faire plus simple, d’abord s’assurer d’avoir le bon settings pour cela

yunohost app setting nextcloud phpflags -v "--define apc.enable_cli=1"

Puis se connecter au shell de l’app

yunohost app shell nextcloud

et là les commandes occ seront plus simples

php occ db:add-missing-indices

Les commandes sont ok :slight_smile:

To erreur au-dessus Erreur: Taille du fichier attendue : 8468226 octets mais taille du fichier lue (depuis le client Nextcloud) et écrit (dans le stockage Nextcloud) : 7528448 octets
peut-être du à un manque d’espace ou de quota dans un dossier ou pour un utilisateur…

On dirait un maque de place… Tu peux vérifier ? Par exemple pour la mise à jour tu as besoin d’espace dans le dossier /tmp aussi je crois

upgrade failed :frowning:
ok, je vais regarder le probléme d’espace. Je te tiens au courant.
Merci

J’essaierai en désactivant l’app Music ou en la supprimant…

J’ai retiré l’app music ; je n’ai plus l’erreur de " Erreur: Taille du fichier attendue :" Mais la même erreur :
2024-06-11 15:10:39,978: DEBUG - An unhandled exception has been thrown:
2024-06-11 15:10:39,978: DEBUG - TypeError: OCA\Polls\Db\UserMapper::__construct(): Argument #2 ($userManager) must be of type OCP\IUserManager, OC\Session\Memory given, called in /var/www/nextcloud/apps/polls/lib/AppInfo/Application.php on line 158 and defined in /var/www/nextcloud/apps/polls/lib/Db/UserMapper.php:43

Listing complet ici : https://paste.yunohost.org/raw/mezecifuli

Et en désactivant Sondages polls ??

C’est galère de gérer nextcloud avec ses applications. J’évite au maximum d’installer des applications hors celles de base. Il y a toujours une solution alternative dans le catalogue de yunohost

1 Like

Oui c’est vrai ! surtout que je ne les utilise pas souvent :slight_smile:

1 Like

Il vaut mieux alors faire le ménage et supprimer celles qui ne sont pas utiles

Tout à fait … Mais j’en ai une ou deux qui “font chier” ; elles bloquent nexcloud :frowning:
Obligé de repartir d’un backup …
Mais là, après avoir retiré l’app polls => c’est bon :slight_smile:

C’était bien l’appli “polls” qui posait problème …
Upgrade ok :slight_smile:
Merci