Size: a a a

2018 January 30

D

Dika in chat-linker
@iyntx а зачем нужен этот пинг?
источник

D

Dika in chat-linker
источник

АГ

Андрей Гуртовой in chat-linker
тогда  от чего возникает эта лшибка ?
источник

АГ

Андрей Гуртовой in chat-linker
а , это форневер добавил в целях того чтобы сделать чтото вроде keepAlive
источник

АГ

Андрей Гуртовой in chat-linker
но оно там  итак делается  в строке 23
источник

D

Dika in chat-linker
Андрей Гуртовой
тогда  от чего возникает эта лшибка ?
Из-за того, что не удалось отправить днс запрос. У телеграфа хорошая обработка ошибок, с телеграммом все нормально.
источник

АГ

Андрей Гуртовой in chat-linker
наверное нам этот пинг не нужен .   вроде бы он не повлиял на проблему падений
источник

АГ

Андрей Гуртовой in chat-linker
то есть проблема глубже ? в node-fetch ?
источник

D

Dika in chat-linker
Андрей Гуртовой
наверное нам этот пинг не нужен .   вроде бы он не повлиял на проблему падений
Ага. Еще, как я и сказал, он не выдает никаких исключений/ошибок, если соединения нет.
источник

D

Dika in chat-linker
Dika
https://github.com/jt3k/chat-linker/blob/master/src/bots/jabber/client.js#L93
Здесь client.send(iq) не выдает никаких исключений/ошибок даже без соединения с интернетом.
.
источник

D

Dika in chat-linker
Андрей Гуртовой
то есть проблема глубже ? в node-fetch ?
Проблема в node-xmpp-client. Если соединение с джаббером пропало на какое-то время, оно не восстановится. (у меня в конфиге стоит reconnect: true, если что)
источник

АГ

Андрей Гуртовой in chat-linker
это понятно
источник

АГ

Андрей Гуртовой in chat-linker
но почему мы видем в логах "FetchError" ?
источник

АГ

Андрей Гуртовой in chat-linker
Failed to get updates. Waiting: 1s { FetchError: request to https://api.telegram.org/botlalalalal/getUpdates?offset=222747246&limit=100&timeout=30 failed, reason: read ETIMEDOUT
источник

D

Dika in chat-linker
Андрей Гуртовой
Failed to get updates. Waiting: 1s { FetchError: request to https://api.telegram.org/botlalalalal/getUpdates?offset=222747246&limit=100&timeout=30 failed, reason: read ETIMEDOUT
Соединения с телеграммом просто не было.
источник

D

Dika in chat-linker
Андрей Гуртовой
Failed to get updates. Waiting: 1s { FetchError: request to https://api.telegram.org/botlalalalal/getUpdates?offset=222747246&limit=100&timeout=30 failed, reason: read ETIMEDOUT
У меня во всех телеграмовских ботах тоже полно таких. Все реконнектится хорошо.
источник

АГ

Андрей Гуртовой in chat-linker
оно восстанавливается если прибить бота и снова поднять
источник

АГ

Андрей Гуртовой in chat-linker
ну ладна тогда ) ..  надо в ишьюсах телеграфа глянуть. Возможно уже решено и надо просто  обновиться
источник

D

Dika in chat-linker
Андрей Гуртовой
оно восстанавливается если прибить бота и снова поднять
Оно восстанавливается сразу. Я же говорю, с телеграммом все хорошо. Бот падает из-за xmpp.
источник

АГ

Андрей Гуртовой in chat-linker
похоже на нашу проблему
https://github.com/telegraf/telegraf/issues/57
источник