You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Lorsqu'un Bot est ajouté à un groupe, qu'il n'est pas encore enregistré comme contact et que ce groupe passe en super-groupe les messages reçu sur le webhook provoque un HTTP 500 bloquant alors l'envoie tous les messages suivant par l'api telegram au bot.
Log http.error :
0492|[Sun Sep 17 15:56:46.186254 2023] [php7:error] [pid 1948] [client 91.108.6.50:0] PHP Fatal error: Uncaught Error: Call to a member function execCmd() on bool in /var/www/html/plugins/telegram/core/api/jeeTelegram.php:153
0493|Stack trace:
0494|#0 {main}
0495|thrown in /var/www/html/plugins/telegram/core/api/jeeTelegram.php on line 153
Dans ce cas, sur la ligne 153 on a un $cmd_user == false car à la ligne 53 le contact n'existe pas encore.
A la ligne 69, le contact n'est pas créé, car il n'y a pas de valeur pour message/text et donc $cmd_user reste à false.
En correction rapide de mon côté, j'ai modifier la ligne 147 qui passe de :
} else if (!$eqLogic->getConfiguration('noreply', 0) || $interactAnswer == 1) {
Lorsqu'un Bot est ajouté à un groupe, qu'il n'est pas encore enregistré comme contact et que ce groupe passe en super-groupe les messages reçu sur le webhook provoque un HTTP 500 bloquant alors l'envoie tous les messages suivant par l'api telegram au bot.
Log http.error :
Log telegram :
Dans ce cas, sur la ligne 153 on a un
$cmd_user == false
car à la ligne 53 le contact n'existe pas encore.A la ligne 69, le contact n'est pas créé, car il n'y a pas de valeur pour message/text et donc
$cmd_user
reste àfalse
.En correction rapide de mon côté, j'ai modifier la ligne 147 qui passe de :
à
Je vous laisse appliquer le bon correctif pour au minimum éviter le HTTP 500 qui bloque toutes les intéraction entre telegram et le bot.
The text was updated successfully, but these errors were encountered: