Size: a a a

2020 February 20

VP

Vasiliy Polyanskiy in aiogram [ru]
Vasiliy Polyanskiy
Где можно найти старую версию функции aiogram.utils.markdown.escape_md в последней версии aiogram? Или же ее полностью вырезали?
Нужно т.к. текст в старом Markdown форматировании она местами уродует.
Нигде теперь.
источник

N

Nikita in aiogram [ru]
Всем привет,

TimeoutWarning: Detected slow response into webhook. (Greater than 55 seconds)
Recommended to use 'async_task' decorator from Dispatcher for handler with long timeouts.


В чем проблема может быть?
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in aiogram [ru]
Тоже бывает. И вроде ничего не делаю долгого.
источник

AR

Alex RootJunior in aiogram [ru]
Nikita
Всем привет,

TimeoutWarning: Detected slow response into webhook. (Greater than 55 seconds)
Recommended to use 'async_task' decorator from Dispatcher for handler with long timeouts.


В чем проблема может быть?
твой обработчик выполнялся дольше 55 секунд (лимиттелеги 60 секунд на ответ), поэтому выкидывается это предупреждение (НЕ ОШИБКА), сразу же отдается статус 200 телеге и обработка продолжается в фоне.

если используется ответ в вебхук, то ответ будет вызван как обычный API метод POST запросом вместо прямого ответа (потому что соединение закрыто)
источник

AR

Alex RootJunior in aiogram [ru]
при регистрации хендлера в котором выполняются длительные операции нужно указывать аргумент run_task=True, либо использовать декоратор dp.async_task
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in aiogram [ru]
Alex RootJunior
твой обработчик выполнялся дольше 55 секунд (лимиттелеги 60 секунд на ответ), поэтому выкидывается это предупреждение (НЕ ОШИБКА), сразу же отдается статус 200 телеге и обработка продолжается в фоне.

если используется ответ в вебхук, то ответ будет вызван как обычный API метод POST запросом вместо прямого ответа (потому что соединение закрыто)
А можно, узнать какой хендлер так долго работает? Или на каком update это происходило?
источник

AR

Alex RootJunior in aiogram [ru]
Юрий 👨‍🔬 Чебышев
А можно, узнать какой хендлер так долго работает? Или на каком update это происходило?
логируй действия пользователей и используй LoggingMiddleware
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in aiogram [ru]
Но ведь асинк, может быть в работе несколько апдейтов...
источник

AR

Alex RootJunior in aiogram [ru]
Юрий 👨‍🔬 Чебышев
Но ведь асинк, может быть в работе несколько апдейтов...
пиши в лог достаточное количество информации для восстановления действий пользователя
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
Юрий 👨‍🔬 Чебышев
А можно, узнать какой хендлер так долго работает? Или на каком update это происходило?
профайлинг в зубы и вперед
источник

AR

Alex RootJunior in aiogram [ru]
Nikita
Всем привет,

TimeoutWarning: Detected slow response into webhook. (Greater than 55 seconds)
Recommended to use 'async_task' decorator from Dispatcher for handler with long timeouts.


В чем проблема может быть?
а покажи полностью весь текст ворнинга, там есть еще линк на файл
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in aiogram [ru]
Ну у меня мож раз в месяц такой варн бывает
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in aiogram [ru]
Alex RootJunior
а покажи полностью весь текст ворнинга, там есть еще линк на файл
О_о
источник

N

Nikita in aiogram [ru]
Alex RootJunior
а покажи полностью весь текст ворнинга, там есть еще линк на файл
всё что было в консоле - я скопировал
источник

N

Nikita in aiogram [ru]
и вставил сюда
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in aiogram [ru]
Вот я думаю неушто я дурак такой и ни разу не заметил что есть название файла
источник

AR

Alex RootJunior in aiogram [ru]
Nikita
всё что было в консоле - я скопировал
а, не, там без стаклевела кидается этот ворнинг, ладно
источник

AR

Alex RootJunior in aiogram [ru]
Юрий 👨‍🔬 Чебышев
Вот я думаю неушто я дурак такой и ни разу не заметил что есть название файла
на этом может не быть, посмотрел

о у ворнинга он может быть
источник

AR

Alex RootJunior in aiogram [ru]
ну, вернее именно этот ворнинг бросается со стаклевелом 2, и получается он ничего полезного не покажет в референсе. но референс есть всегда
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in aiogram [ru]
А там и время тоже не указывается? То есть надо стд.ерр перенаправлять в логгер, чтобы выяснить хотябы примерно когда это произошло?
источник