en réalisant une sauvegarde manuelle sur une version 4.3.15, je me suis aperçu d’une ligne PHP Warning :
[31-Jan-2023 07:39:50 Europe/Brussels] PHP Warning: substr() expects parameter 3 to be int, string given in /var/www/html/desktop/php/backup.php on line 66
rien de dramatique dans un quotidien mais en effet la fonction sbstr() ne semble pas être utilisée correctement sur la ligne indiquée.
Je laisse les développeurs du Core regarder ce point à l’occasion.
Il faut systématiquement fournir une capture d’écran de la page santé jeedom
Cela permettra d’avoir les infos utiles comme version du core, de php, de debian…
voici la page de santé, même si à la lecture de la ligne de code cela ne me paraissait pas nécessaire du fait, à mon sens, d’une inversion de l’ordre des paramètres dans la fonction PHP.
Bonjour,
Rien de grave vu qu’on ne coupe pas les warning php par simplicité lors du debug sur vos jeedoms vous avez ca mais vous pouvez completement l’ignorer.
Tu peux oui mais c’est déjà corrigé en 4.4 donc je sais pas trop a quoi ça va servir.
Après je pense je vais désactiver les warning car si vous me remonter tous les trucs du genre je vais plus rien faire d’autre que de corriger ce qui ça alourdir le code et le ralentir
de mon point de vue un PHP Notice ou Warning doit être considéré mais à un niveau et une priorité moindre que les erreurs ou même peut être les évolutions.
Par contre dans un objectif d’amélioration continue du produit et pour éviter toutes déconvenues futures, il me parait intéressant de les prendre en compte. Ce n’est que mon point de vue
Oui dans l’absolu mais en pratique c’est compliqué ça peut être un plugin qui ne remplis pas un champs correctement donc je suis obligé de mettre un test et ça va ralentir l’exécution chez tout le monde pour un problème qui devrait être corrigé a la source