169 похожих чатов

Всем привет. Как правильно обрабатывать остановку бота из тг-клиента? Если

стопнуть бота во время работы, диспатчер выбрасывает простыню текста (последнее там
File "C:\Anaconda3\envs\Bot\lib\site-packages\aiogram\types\fields.py", line 181, in deserialize
return datetime.datetime.fromtimestamp(value)
OSError: [Errno 22] Invalid argument

могу прикрепить больше, просто трейсбек реально длинный).

Так вот, после таких фокусов, бот морозится работать с юзером, даже если после остановки "перезапустить" бота из клиента. Помогает только перезапуск кода.

39 ответов

70 просмотров

Вообще, зачем блин это надо

Artem-Kutergin Автор вопроса
quantum super position
Вообще, зачем блин это надо

что именно? Стопнуть бота из клиента? Ну хз, вдруг юзер тыкнет. А потом передумает. И че мне, каждый раз бота перезапускать что ли?

Artem Kutergin
что именно? Стопнуть бота из клиента? Ну хз, вдруг...

это что там такое происходит что бота надо останавливать из-за неправильного нажатия юзера

Во-первых, это проявление бага питона в винде Во-вторых, винда не очень подходит для работы ботов

Artem-Kutergin Автор вопроса
Groosha
Во-первых, это проявление бага питона в винде Во-в...

деплой будет на линухе, скорее всего (этим уже не я буду заниматься). Версия 2.21

Навсегда запомню этот ад, когда заказчик просил несколько ботов поставить на винду. Это был ужас. И были отговорки, да мы уже купили этот сервер, мне удобнее так смотреть всё. Ужас.

но что-то мне подсказывает что баг со временем пофиксили раньше(или в) 2.21

Artem-Kutergin Автор вопроса
quantum super position
но что-то мне подсказывает что баг со временем поф...

вот это вроде фикс https://github.com/aiogram/aiogram/commit/bad6d8613a05257a5171f6aa7c7e8f18226d615c а 2.21 релизнут 22 июня, так что вряд-ли в этом дело

Artem Kutergin
не, то же самое

кинь куда-нибудь(на пастбин например) фулл трейс

Groosha
И как в итоге поставил?

Костылями, но справился. Нагрузку держал, хотя я думал что если он там запустит что-то кроме бота, то всё вырубится. Сервак слабый был

Groosha
Так что за костыли-то?

Я точно не помню, с бд были траблы и с чем то ещё

Artem Kutergin
https://pastebin.com/AUBTPhds

вот всё равно на виндовый баг со временем похоже

Groosha
Так это он и есть

но он же сказал что обновился

Artem Kutergin
https://pastebin.com/AUBTPhds

Какая у тебя винда?

Artem-Kutergin Автор вопроса
Groosha
Какая у тебя винда?

Windows 10 Pro for Workstations

Artem Kutergin
Windows 10 Pro for Workstations

Тогда, пожалуйста, сделай MRE, в котором этот баг воспроизводится на самой свежей версии aiogram 2.x (сейчас это, кажется, 2.22.1) И закинь его в issue выше

Artem-Kutergin Автор вопроса
Groosha
Тогда, пожалуйста, сделай MRE, в котором этот баг ...

https://github.com/aiogram/aiogram/issues/349 Оно ж вроде? Короче, закинул туда, но issue не открылась автоматически, так что ее руками открыть заново надо, наверн

обновляйся до v3, там пофиксили, а лучше переходи на линукс

Artem-Kutergin Автор вопроса
Mark Zemlyanskikh
screenshot обновляйся до v3, там пофиксили, а лучше переходи ...

v3 не релизнут в pypi. С сорцов собирать что ли? Разрабатывать я в линуксе не буду, спасибо. А деплой, скорее всего, там и будет, да

Artem-Kutergin Автор вопроса
Gabben
https://pypi.org/project/aiogram/3.0.0b4/

а, ну это не стейбл в любом случае. Но буду поглядывать туда

Artem Kutergin
v3 не релизнут в pypi. С сорцов собирать что ли? Р...

что касается линукса, зря ты это сказал

Artem-Kutergin Автор вопроса
Mark Zemlyanskikh
что касается линукса, зря ты это сказал

у всех свое мнение на этот счет, и лично я к нему любви не разделяю) Но да не будем засорять чат

если ставить линукс, то точно не бубунту


минт

та же убунта только другой gui)


это же наоборот хорошо

например можно на любой линупс почти любую графическую оболочку поставить

Egor Slamihin
например можно на любой линупс почти любую графиче...

ну это, кто что любит можно с таким же успехом генту посоветовать)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта