fix: limit rocket notification size

This commit is contained in:
2026-07-24 10:36:18 +02:00
parent 7c108154df
commit b10b82a141
6 changed files with 62 additions and 11 deletions
+3 -1
View File
@@ -59,6 +59,7 @@ timeout = 30
[notification]
max_tickets = 50
max_message_chars = 3500
ticket_url_template = {odoo_url}/web#id={id}&model={model}&view_type=form
```
@@ -97,7 +98,7 @@ La cle API est utilisee comme mot de passe d'API Odoo pour authentifier `usernam
`odoo.limit = 0` force la recuperation de tous les tickets. `odoo.order = id asc` stabilise la comparaison avec l'etat local.
`notification.max_tickets` limite le nombre de tickets affiches dans Rocket.Chat. `notification.ticket_url_template` controle le lien d'ouverture du ticket ; les variables disponibles sont `{odoo_url}`, `{id}` et `{model}`.
`notification.max_tickets` limite le nombre de tickets affiches dans Rocket.Chat. `notification.max_message_chars` limite la taille totale du message pour eviter les rejets Rocket.Chat sur les gros audits. `notification.ticket_url_template` controle le lien d'ouverture du ticket ; les variables disponibles sont `{odoo_url}`, `{id}` et `{model}`.
## Protocole Odoo
@@ -138,6 +139,7 @@ Lecture des tickets :
Quand des tickets changent, Rocket.Chat recoit un message avec :
- une ligne compacte par ticket affiche, limitee par `notification.max_tickets` ;
- une taille totale limitee par `notification.max_message_chars` ;
- l'ID, le sujet, la personne assignee et un lien d'ouverture direct dans Odoo ;
- une ligne de resume si tous les tickets modifies ne sont pas affiches.