MrTigreroux / TigerReports

Spigot plugin to manage player reports.
16 stars 17 forks source link

Suppression (automatique) des anciens signalements #143

Open CyriacF opened 1 year ago

CyriacF commented 1 year ago

J'ai actuellement un soucis, quand je fais /report (User) test Il y a un temps de traitement de 4-5 secondes avant que le report soit envoyé, je n'ai aucune idée de comment débug ça mais ce qui est sûr c'est que ça doit être lié à MariaDB (plus de 205 000 reports en DB)

Merci d'avance !

MrTigreroux commented 1 year ago

Bonjour, Merci du signalement. Malheureusement, je n'ai actuellement pas le temps d'investiguer, et ai d'autres choses à corriger et améliorer en priorité dans TigerReports. Cependant, je ne vois personnellement pas l'intérêt d'avoir autant de reports, est-ce qu'un système de suppression automatique des reports de plus de X jours ne serait pas suffisant ? En attendant, une requête SQL devrait permettre de supprimer les anciens reports. Je me rends compte que je n'ai pas utilisé de type DATETIME dans la définition de la table des reports, donc la requête n'est peut-être pas très simple. La solution la plus directe serait donc de supprimer tous les reports archivés, via la commande /reports deleteall archived (avec /reports archiveall d'abord pour archiver tous les reports traités, si ce n'est déjà fait).