У тебя в двух местах есть цикл вида "for row in chat", внутри которого присваивается значение chat_info.
Нет гарантий, что этот цикл выполнится хотя бы один раз. chat может быть пустой коллекцией.
Если цикл не выполнится, chat_info никогда не будет присвоено значение, и вернуть её будет нельзя.
Об этом тебя и предупреждает ошибка.