Effacer donner de plus de x mois bug sous debian 12 / php 8

Bonjour

Ma version du plugin: Version 2024-05-07 01:11:57

Ma problématique:
J’ai mal configuré suiviconso lors de sa mise en place et donc j’aimerais maintenant effacer les données de plus de 2 mois.
J’ai voulu tester le menu « Sauvergarder les données » et sa fonction " Supprimer les données de plus de * mois" (même si je pense pas au final que ce soit la solution à ma problématique).

Mais j’ai ce message d’erreur:

Fatal error: Uncaught Error: Non-static method conso_teleinfo::DeletebyMonth() cannot be called statically in /var/www/html/plugins/conso/core/ajax/backup.ajax.php:39 Stack trace: #0 {main} thrown in /var/www/html/plugins/conso/core/ajax/backup.ajax.php on line 39

Page santé de mon jeedom (VM proxmox):

Matériel diy Système à jour OK
Cron actif OK Scénario actif OK
Démarré OK 2024-09-14 20:48:02 Date système (dernière heure enregistrée) OK 2024-09-26 21:23:38 (2024-09-26 20:27:01)
Droits sudo OK Version Jeedom 4.4.17
Version OS debian 12.7 Version PHP 8.2.20
Nombre de processus Apache 12 Version OS Linux jeedomv12 6.1.0-25-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.106-3 (2024-08-26) x86_64 GNU/Linux [12.7]
Version database 10.11.6-MariaDB-0+deb12u1 Espace disque libre 67 %
Connexion active/max/autorisée 18/50/151 Taille base de données 606.51 MB
Espace disque libre tmp 88 % Mémoire disponible 50 % (Total 3914 Mo)
Mémoire suffisante 0 Erreur I/O 0
Swap disponible 49 % (Total 975 Mo) Swapiness 10 %
Charge 0.18603515625 - 0.16552734375 - 0.15625 Configuration réseau interne OK
Configuration réseau externe OK Node v20.17.0
Python 3 Python 3.11.2 Persistance du cache OK (2024-09-26 21:00:02)
Apache private tmp OK Plugins OK

Log conso
conso.txt (159,6 Ko)

Merci

Antoine

Bon, je vais rester seul avec mon problème alors. :cry:

Antoine

Salut,

Il y a au moins une ligne à modifier dans un fichier, je regarde en fin de journée pour te dire ça si tu veux tester

1 « J'aime »

Bon donc dans le fichier : plugins/conso/core/class/conso_teleinfo.class.php

Modifie la ligne 807 par : public static function DeletebyMonth($month = 0)

Salut Bison

Cela a fonctionné pour la partie « save ». :+1:

Il me reste à trouver comment effacer toutes les valeurs fausses.

Antoine

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