Aller au contenu

Erreur de type ShortStringTooLong

Contexte

Cette erreur peut survenir dans plusieurs situations, par exemple :

  • lors de l'envoi d'un événement en utilisant l'API event ou un connecteur. Dans ce cas l'API renvoie une erreur 500.
  • lors d'une action sur une alarme dans le Bac à alarmes (ack, snooze…). Dans ce cas un message d'erreur de type Something went wrong s'affiche dans l'interface.

L'erreur est alors visible en consultant les logs de Canopsis. Le détail du message est du type exceptions.ShortStringTooLong(encoded_value)\nShortStringTooLong: suivi de la chaîne de caractères qui a provoqué l'erreur.

Cause

Comme expliqué dans la documentation des limitations des évènements, ceci est dû à la longueur de la clé de routage RabbitMQ générée par votre évènement.

Solution

La clé de routage étant constituée de la façon suivante <connector>.<connector_name>.<event_type>.<source_type>.<component>[.<resource>], essayez de réduire la longueur d'une ou plusieurs de ces valeurs.


Dernière mise à jour: 2021-12-17