Skip to content

[BUG] PHP Parse error dans *pluginid*/plugin_info/install.php n'est pas envoyé vers http.error #3017

@MrWaloo

Description

@MrWaloo

Décrire le bogue
Une fonction dans le fichier pluginID/plugin_info/install.php n'est pas exécutée. Aucun log nulle part. Les appels aux fonctions de log (log::add() ou message::add()) ne s'exécutaient pas.
Dans plugin_info/install.php j'avais une fonction déclarée en private ce qui n'est pas permis par php si ce n'est pas une fonction de classe.

Reproduire
Etapes pour reproduire le comportement :

  1. Dans plugin_ino/install.php, déclarer une fonction avec provate function ... ou tout autre erreur de syntaxe PHP
  2. Faire une mise à jour du plugin

**Comportement attendu
http.error devrait indiquer une erreur PHP du type :

PHP Parse error:  syntax error, unexpected 'private' (T_PRIVATE), expecting end of file in /var/www/html/plugins/[pluginID]/plugin_info/install.php on line 21

Sujet sur community : https://community.jeedom.com/t/nettoyage-des-fichiers-obsoletes-lors-dune-mise-a-jour-de-plugin/136989

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions