Plus aucune mise à jour plugin possible : Class 'ZipArchive' not found

Bonjour,

Lorsque j’essaye de mettre à jour le plugin (version stable), j’ai une erreur en rouge, sans message :

Voici la log du centre de mise à jour :

2022-04-13 16:02:09][ALERT] : [START UPDATE]
[2022-04-13 16:02:09][ALERT] : Début de la mise à jour de : wifilightV2
[2022-04-13 16:02:09][ALERT] : Action de pré-update
[2022-04-13 16:02:09][ALERT] : | OK
[2022-04-13 16:02:09][ALERT] : Téléchargement du plugin
[2022-04-13 16:02:09][ALERT] : Téléchargement de wifilightV2
[2022-04-13 16:02:09][ALERT] : URL https://market.jeedom.com/core/php/downloadFile.php?id=2793&version=stable&jeedomversion=4.2.14&hwkey=xxx
--2022-04-13 16:02:09--  https://market.jeedom.com/core/php/downloadFile.php?id=2793&version=stable&jeedomversion=4.2.14&hwkey=xxxxxx
Resolving market.jeedom.com (market.jeedom.com) 51.210.253.116, 51.178.69.128
Connecting to market.jeedom.com (market.jeedom.com)|51.210.253.116|:443 connected.
HTTP request sent, awaiting response 200 | OK
Length: unspecified [application/octet-stream]
Saving to: '/tmp/jeedom/market/wifilightV2.zip'
0K      1.59M
50K      3.83M
100K      2.84M
150K      15.0M
200K      3.34M
250K      7.33M
300K      18.2M
350K      12.0M
400K      5.94M
450K      9.73M
500K      25.5M
550K      12.7M
600K      20.9M
650K      8.16M
700K      12.2M
750K      26.9M
800K      7.36M
850K      24.6M
900K      9.72M
950K      11.3M
1000K      18.9M
1050K      21.9M
1100K      6.75M
1150K      10.2M
1200K      14.6M
1250K      18.3M
1300K      20.4M
1350K      23.9M
1400K      24.7M
1450K      24.7M
1500K      9.10M
1550K      5.64M
1600K      8.51M
1650K      5.46M
1700K      13.9M
1750K      19.1M
1800K      19.0M
1850K      20.1M
1900K      7.66M
1950K      12.2M
2000K      8.04M
2050K      11.9M
2100K      16.0M
2150K      18.0M
2200K      26.7M
2250K      7.04M
2300K      7.55M
2350K      14.7M
2400K      7.35M
2450K      15.5M
2500K      20.6M
2550K      22.6M
2600K      23.5M
2650K      5.22M
2700K      25.2M
2750K      6.27M
2800K      18.7M
2850K      8.11M
2900K      21.3M
2950K      26.2M
3000K      24.3M
3050K      4.40M
3100K      5.32M
3150K      20.5M
3200K      14.4M
3250K      14.9M
3300K      17.5M
3350K      19.3M
3400K      21.3M
3450K      33.0M
3500K      8.31M
3550K      11.9M
3600K      15.7M
3650K      5.28M
3700K      12.0M
3750K      16.6M
3800K      19.4M
3850K      21.9M
3900K      27.7M
3950K      1.33M
4000K      15.4M
4050K      14.7M
4100K      21.9M
4150K      21.4M
4200K      29.0M
4250K      26.9M
4300K      22.8M
4350K      29.9M
4400K      9.99M
4450K      29.9M
4500K      32.6M
4550K      17.3M
4600K      32.6M
4650K      31.2M
4700K      32.5M
4750K      3.05M
4800K      5.76M
4850K      12.4M
4900K      16.1M
4950K      20.3M
5000K      23.2M
5050

Ma page santé :

Quelqu’un a t_il déjà eu cette erreur ?
Je ne sais pas si c’est spécifiquement lié au plugin wifilightV2 ou juste à un problème de zip.

Je viens d’aller sur le Market pour essayer d’installer un autre plugin pour tester (Monitoring), et j’ai une erreur 500 Internal Error

Pourtant mon Jeedom tourne bien. Mais si je ne peux plus faire aucune maj, c’est problématique.
Un p’tit coup de main svp ?

Après avoir installé une sauvegarde d’avant ma dernière màj de plugin (il y a 5 jours), j’ai toujours le même problème.
J’ai trouvé cette log dans html.error :

[Wed Apr 13 17:02:18.722707 2022] [php7:error] [pid 1633] [client 10.0.4.115:49330] PHP Fatal error:  Uncaught Error: Class 'ZipArchive' not found in /var/www/html/core/class/update.class.php:325
Stack trace:
#0 /var/www/html/core/ajax/update.ajax.php(74): update->doUpdate()
#1 {main}
  thrown in /var/www/html/core/class/update.class.php on line 325, referer: http://10.0.4.63/index.php?v=d&p=update

Pourquoi j’ai cette erreur tout à coup ? Comment réparer ?

Bonjour,

Essayez de réinstaller la dernière version du core même si aucune mise à jour n’est proposée.

Merci.

Je viens d’essayer de relancer la mise à jour 4.2.14, mais ça bloque à 35%, et j’ai la même erreur :

[START UPDATE]
****Update from 4.2.14 (2022-04-13 17:51:56)****
Parameters : {"preUpdate":"0","backup::before":"0","plugins":"0","core":"1","force":"0","update::reapply":""}
Send begin of update event | OK
Check rights | OK
Download url : https://github.com/jeedom/core/archive/V4-stable.zip
Download in progress--2022-04-13 17:51:58--  https://github.com/jeedom/core/archive/V4-stable.zip
Resolving github.com (github.com) 140.82.121.3
Connecting to github.com (github.com)|140.82.121.3|:443 connected.
HTTP request sent, awaiting response 302 Found
Location: https://codeload.github.com/jeedom/core/zip/refs/heads/V4-stable [following]
--2022-04-13 17:51:59--  https://codeload.github.com/jeedom/core/zip/refs/heads/V4-stable
Resolving codeload.github.com (codeload.github.com)
140.82.121.10
Connecting to codeload.github.com (codeload.github.com)|140.82.121.10|:443
connected.
HTTP request sent, awaiting response 200 | OK
Length: 82120090 (78M) [application/zip]
Saving to: '/tmp/jeedom/install/jeedom_update.zip'
0K        3% 16.2M 5s
3072K        7% 30.7M 3s
6144K       11% 13.8M 4s
9216K       15% 28.8M 3s
12288K       19% 23.7M 3s
15360K
22% 27.6M 3s
18432K       26% 12.2M 3s
21504K       30% 25.1M 3s
24576K       34% 23.7M 3s
27648K       38% 24.2M 2s
30720K       42% 27.3M 2s
33792K       45% 24.4M 2s
36864K       49% 30.8M 2s
39936K       53% 26.6M 2s
43008K
.
.
57% 25.1M 1s
46080K       61% 28.6M 1s
49152K       65% 28.9M 1s
52224K       68% 25.4M 1s
55296K       72% 28.0M 1s
58368K       76% 31.0M 1s
61440K       80% 21.9M 1s
64512K       84% 23.8M 1s
67584K       88% 24.3M 0s
70656K       91% 24.3M 0s
73728K
.
.
95% 18.9M 0s
76800K       99% 27.3M 0s
79872K                                                 100% 80.1M=3.3s
2022-04-13 17:52:02 (23.5 MB/s) - '/tmp/jeedom/install/jeedom_update.zip' saved [82120090/82120090] | OK
Cleaning folders | OK
Create temporary folder | OK
Unzip in progressPHP Fatal error:  Uncaught Error: Class 'ZipArchive' not found in /var/www/html/install/update.php:152
Stack trace:
#0 {main}
thrown in /var/www/html/install/update.php on line 152

Pour info, j’avais eu des messages de problème sur ZipArchive quand j’ai installé le plugin prixcarburants la semaine dernière. Voyant qu’en beta ou en stable j’avais les mêmes problèmes, j’ai supprimé le plugin. Je n’avais jamais eu ces erreurs avant.

Bonsoir,

En ssh tentes cette commande :
sudo apt-get install php-zip

Et retente l’installation d’un plugin.

Bonsoir,
je n’ai pas pu lire le forum avant. Avant que je ne tente quoi que ce soit demain, il faut savoir que je n’ai qu’une « prod », et que je m’absente bientôt de la maison. Je préfèrerais que Jeedom fonctionne, même sans mise à jour. Est-ce que tu pourrais m’expliquer ce que cette commande est sensée réparer, et quel est le risque svp ? Merci en tout cas pour ton aide !

Bonsoir.

Cette commande installe au niveau du système d’exploitation (et ne touche pas à Jeedom) un package PHP pour décompresser les fichiers zip.

C’est ce qui semble être en défaut sur ta JeedUp.

Donc, aucun risque de planter Jeedom avec cela. Au pire, cela ne corrigera pas ton problème.

Merci pour ta réponse.

Voici le résultat de la commande :

root@jeedup:/home/jeedup# sudo apt-get install php-zip
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
php-zip est déjà la version la plus récente (2:8.1+92+0~20220117.43+debian10~1.gbpe0d14e).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 84 non mis à jour.

C’est réparé !
Merci @Fabrice , car même si la commande n’a pas fonctionné telle quelle, ça m’a mis sur la bonne voie. Le message d’erreur était PHP7:error, et vu le message suite à la tentative d’install du package, c’est sur PHP7.3 qu’il manquait le zip.
J’ai donc passé les commandes :

sudo apt-get install php7.3-zip
sudo phpenmod zip
sudo service apache2 restart

Sans le restart de apache ça n’avait pas fonctionné. Avec le restart c’est tout bon.
Je ne sais pas comment j’en suis arrivée là d’un coup par contre.

J’espère que ça aidera si quelqu’un rencontre le même soucis.

3 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.