fez писал(а) 17. Ноября 2008 :: 13:20:Порадовал скриншот диаграммы ганта.
http://www.redmine.org/screenshots/gantt.pngДля ненаблюдательных - Feature #93
lustin - через пару месяцев работы поделись впечатлениями. Ну и если в процессе захочешь поделиться - делись, интересно.
одни из первых впечатлений
первый баг/недоделка - длина полей name в enumerations (Справочники)
она выставлена в максимум 30 символов
кстати подобное ограничение выставлена также на наименование Категории задачи и Роль пользователя
самый главный косяк что текст "test" и "тест" по длине отличаются - у них в коде стоит проверка на "байтовую", а не на строковую длину, что для utf-8 критично
как исправить самым быстрым способом
необходимо поправить проверку на длину поля в формах ввода
и изменить лимит строкового поля в БД
на пример enumerations это выглядит так
для редакции 2050 из ветки trunk
===================================================================
--- app/models/enumeration.rb (revision 2050)
+++ app/models/enumeration.rb (working copy)
@@ -22,7 +22,7 @@
validates_presence_of :opt, :name
validates_uniqueness_of :name, :scope => [:opt]
- validates_length_of :name, :maximum => 30
+ validates_length_of :name, :maximum => 255
# Single table inheritance would be an option
OPTIONS = {
Index: db/migrate/001_setup.rb
===================================================================
--- db/migrate/001_setup.rb (revision 2048)
+++ db/migrate/001_setup.rb (working copy)
@@ -91,7 +91,7 @@
create_table "enumerations", :force => true do |t|
t.column "opt", :string, :limit => 4, :default => "", :null => false
- t.column "name", :string, :limit => 30, :default => "", :null => false
+ t.column "name", :string, :limit => 255, :default => "", :null => false
end
create_table "issue_categories", :force => true do |t|
а если вы уже умудрились

создать базу данных тады
для mysql необходимо сделать например так
mysql> ALTER TABLE enumerations MODIFY name VARCHAR(255);
ЗЫ Я естественно использую версию trunk из их репозитария
ЗЫЫ с бэкендом sqlite у них есть явные ошибки, начальная инициализация базы затыкается на шаге 1 из 101 (я запустил на MySql),
а также скрипт миграции с Трака не работает из ошибок в реализации скрипта - самый быстрый способ запустить скрипт миграции sqlite БД Trac в другой backend (
http://trac-hacks.org/wiki/SqliteToPgScript или
http://trac-hacks.org/wiki/SqliteToMySqlScript) а затем уже мигрировать в Redmine из нового бэкенда Trac