Bonjour,
J'ai inspecté le code et j'ai fait différents tests, je n'arrive malheureusement pas à reproduire votre soucis.
N'ayant pas trouvé de code faisant la sauvegarde d'un pack (autre part que la partie s'occupant de sauvegarder les packs dans l'interface de backend), je dois dire que je ne vois pas de quel endroit cela pourrait venir.
Par contre, j'ai tout de même ajouté un patch afin de gérer le cas où un pack serait sauvegardé alors que ses "params" n'ont pas été décodés.
Pour cela, il faut éditer le fichier "administrator/components/com_hikaserial/classes/pack.php" et remplacer
if(!isset($element->pack_params)) {
$element->pack_params = null;
}
Par
if(!isset($element->pack_params)) {
$element->pack_params = null;
} else if(is_string($element->pack_params)) {
$element->pack_params = hikaserial::unserialize($element->pack_params);
}
Bien que je n'arrive pas à savoir quel est le code incriminé, je pense que le patch devrait éviter les effets de bords tel que celui que vous avez eu.
Néanmoins, il reste d'autres possibilités mais sans connaitre l'action qui a généré votre soucis, il est biencompliqué de remonter la piste.
Cordialement,