TeraIT-at / icinga-telegram-bot

Telegram Bot for Icinga2
Apache License 2.0
4 stars 0 forks source link

Fehler beim Bestätigen einer Notification mit Kommentar #1

Closed sstolz84 closed 4 years ago

sstolz84 commented 4 years ago

Wenn ich versuche eine Notification mit Kommentar zu bestätigen bekomme ich im Telegram Client einen Fehler nach Eingabe des Kommentars und auf der Console ebenfalls (nicht als Dienst gestartet).

Installation erfolgte wie in der Anleitung beschrieben! :)

Fehler_Console Screenshot_20200330-141638-01

joni1993 commented 4 years ago

Hi, danke für den Report. Der Bot benötigt deine Antwort als "Reply" auf seine Nachricht damit er weiß welcher Host/Service gemeint ist. Versuche es mal als Reply statt einfach so zu antworten.

Natürlich ist die Fehlermeldung trotzdem ein Problem... da lass ich mir was einfallen.

joni1993 commented 4 years ago

Kannst du es mal den neuesten Commit (https://github.com/joni1993/icinga-telegram-bot/commit/23cc79986a8608caff4081ab115dfc5dac48c704) testen?

sstolz84 commented 4 years ago

Du hast recht, mit Reply funktioniert es. Ich habe den neuesten Commit ausprobiert, der funktioniert. Aber: die Bestätigung des Acknowledgement dauert ca. 20 Sekunden und auf der Console gibt es folgende Meldung (danach funktioniert es aber, wie es soll):

2020-03-30 17:33:55,470 - telegram.ext.updater - ERROR - Error while getting Updates: Internal server error: restart (500) 2020-03-30 17:33:56,517 - telegram.ext.updater - INFO - Flood control exceeded. Retry in 5 seconds

sstolz84 commented 4 years ago

Kurz noch zur Erklärung, warum ich direkt geantwortet hab:

Wenn eine Notification ankommen gibt es unten die 2 Buttons (Acknowledge, Acknowledge (with Comment), ich hab auf den mit Kommentar getippt und danach sollte ich den Text eingeben. Das wird dann wohl als einfache Antwort gewertet...

joni1993 commented 4 years ago

Du hast recht, mit Reply funktioniert es. Ich habe den neuesten Commit ausprobiert, der funktioniert. Aber: die Bestätigung des Acknowledgement dauert ca. 20 Sekunden und auf der Console gibt es folgende Meldung (danach funktioniert es aber, wie es soll):

2020-03-30 17:33:55,470 - telegram.ext.updater - ERROR - Error while getting Updates: Internal server error: restart (500) 2020-03-30 17:33:56,517 - telegram.ext.updater - INFO - Flood control exceeded. Retry in 5 seconds

Da dürftest du einfach an ein Request Limit der Telegram API stoßen, da werd ich wohl nicht viel dran ändern können, sofern es keine Probleme beim Bot selbst verursacht.

sstolz84 commented 4 years ago

Alles klar, nochmal vielen Dank für deine tolle Arbeit und den schnellen Fix!

joni1993 commented 4 years ago

Gerne!