Решил наконец-то протестировать цезий. Честно говоря, мне в этот раз было лень это делать, потому что надо вдумчиво почитать исходники, а они все в одном файле. Ну это к слову, конечно.
Создал в каталоге echo/ аналогичный full/ и скопировал туда файл индекса.
Пытаюсь зафетчить почту:
File "./caesium.py", line 129, in fetch_mail
lasts[echo[0]] = 0
TypeError: list indices must be integers or slices, not str
Захожу в эху, перехожу на последнее сообщение, нажимаю Right, чтобы выйти из эхи, и тут:
File "./caesium.py", line 426, in echo_selector
go = not echo_reader(echoareas[cursor][0], last, archive, False)
File "./caesium.py", line 770, in echo_reader
lasts[echo] = msgn
TypeError: list indices must be integers or slices, not str
Решил удалить всю базу, ошибки всё равно повторяются.
Совсем недавно ведь всё работало =(
AL> Причём фича эта совместима с классической реализацией ii. Суть в хранении двух индексов: локального (тех сообщений, что есть в базе) и удалённого (тех сообщений, что есть на ноде). В случае, если эхоконференции в локальной базе нет, клиент скачает 50 последних.
O_o ? Либо это я сильно туплю, либо ты что-то там странное намутил.