Лучше не просто сервер, а при потере соединения по WiFi пусть у себя поднимает собственную точку доступа со своим dhcp, своей подсетью и своим web-интерфейсом, в который и надо заходить и вбивать новые параметры для подключения к домашней точке wifi.
Nikita, рекомендую не заставлять отвечающих додумывать - ничего хорошего не выйдет. Разместите полный текст ошибки, дайте чуть больше контекста - иначе вам удачи не видать.
Во-первых, наверно полезно было бы показать полный код ошибки.
Во-вторых, хорошо бы банально посмотреть, какой тип возвращает find_one в вашем случае и с каким содержимым.
Надо внимательно изучить, что находится в твоём event.object.text, а особенно после того, как ты к нему обратился, использовав в параметре для if. Не исключено, что оно после этого обнуляется и там ничего нет. None. Поэтому второе обращение к этому же объекту, точнее к его атрибуту text, и возвращает этот None.
Может, тут дело в том, после получения результата из курсора нельзя второй раз его получить, надо запрос повторять.
Ты один раз его сделал в строке for как параметр и всё. Надо его внутри цикла запускать, возможно ещё раз, с индексом или как-то.
Вот это что?
Берем i-й элемент последовательности a, записываем в cc
Затем берем нулевой элемент cc (т.е. i-го элемента a) и записываем в a.
Это что вообще за ересь?
Федор, ну, есть подозрение, что первый забрал, и список того, что можно забрать, очистился. Какой-либо list.pop первому выдал ссылку, и всё. Гадать без кода трудно. Разбирать тонну кода неохота. Ты сам-то пытался код посмотреть? Есть подозрительные места?