Impossible de créer un .zip depuis l'éditeur de fichier

Salut,

Version Jeedom 4.2.14
Utilisation de Firefox

Je n’arrive plus à créer de fichier d’archive depuis l’éditeur de fichier (anciennement un plugin).

image

Log http.error :

0952|[Sun Apr 10 14:28:11.434843 2022] [php7:error] [pid 21990] [client 192.168.1.2:23487] PHP Fatal error:  Uncaught Exception: Invalide type in /var/www/html/core/php/editor.connector.php:15
0953|Stack trace:
0954|#0 {main}
0955|thrown in /var/www/html/core/php/editor.connector.php on line 15, referer: https://mondomaine/index.php?v=d&p=editor

Hello, idem pour moi.

Il semble que le throw new Exception(__('Invalide type', __FILE__)); ligne 15 du fichier core/php/editor.connector.php génère cette erreur.
En effet lorsqu’on analyse la requête lors de la création d’un zip… :

init('type') est initialisé avec la valeur application/zip hors celle-ci ne rentre dans aucune des conditions et fini dans le else, soit le throw new Exception

if (init('type') == '') {
  $rootPaths = [''];
} else if (init('type') == 'widget') {
  $rootPaths = ['data/customTemplates'];
} else if (init('type') == 'custom') {
  $rootPaths = ['desktop/custom', 'mobile/custom'];
} else {
  throw new Exception(__('Invalide type', __FILE__));
}

en remplaçant le throw new Exception(__('Invalide type', __FILE__));
par $rootPaths = ['']; le problème semble résolu.
Pour bien faire, il faudrait sans doute changer cette variable (type) par un autre nom, pour ne pas interféré avec celle générer par le code de l’éditeur lui même.

@kiboost devrait pouvoir nous en dire plus :wink:

2 « J'aime »

Bonjour,

Petit up du sujet pour savoir si c’est pris en compte par l’équipe Jeedom.

Hello,

Merci pour la correction, c’est fait en beta 4.2 et 4.3 :wink:

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