trac - это жесть

решил я с дуру обновить софт на своем трэкере (http://sss.chaoslab.ru/tracker), работает у меня там trac из svn (с помощью моего ебилда для генту ставится), вот, прцедура обычно очень простая, paludis -i1 trac ), всесливается, компилится тестится, и копируется куда нада ), в этот раз все слилось, скомпилилось, протестилось, и поставилось в систему, зайдя на страничку я увидел уже знакомое сообщение о том что нужно обновить структуру бд, это делается простой командой: trac-admin /путь/к/окружению upgrade, и вот тут началась жесть, снчало он ругался на то что таблицы уже существуют, это фигня, данных важных в них небыло, их можно было смело грохнуть, кстати, после каждой попытки обновления приходилось накатывать полный бэкап базы, т.к. обновлялка там что то грохала из важных данных, тоесть таблиц там не хватало..., когда ублрал все "лишние" таблицы увидел сообщение о том что операция не может быть выполнена так как я путаюсь использовать слишком длинные индексы (ошибка 1071) и тут я застрял ...., пропарился 2 дня, проблему так и не решил, в итоге откатился на более старую ревизию (месяца на 3-4 назад), к тому же пришлось переставлять некоторые плагины (trac-git) т.к. версия которая якобы подходит к моей версии трака не работала (0.12), поставил более старую (для 0.11), сейчас вроде все работает ...., вобщем я был рад потерять 2 дня ... )