В новой установке Redmine 3.4.2.stable (в Centos7 / Passenger / NginX, если это имеет значение; я могу предоставить всю установку, если потребуется), я добавил еще два «приоритета проблем»: «Отложено» и «Фон» который должен быть ниже, чем «Низкий».
Вот как я вижу страницу после создания («Отложено» и «Фон» имеют наивысший приоритет):
Я могу изменить порядок приоритетов следующим образом:
... но я не вижу способа сохранить изменение, и неудивительно, что если я перезагружу порядок страниц, он вернется к исходному.
Также на странице «Проблемы» при сортировке по приоритету Redmine показывает «Фон» вверху.
Что мне не хватает?
Что я должен проверить?
Оказывается, это известная ошибка, исправленная в v: 3.4.3.
Отчет об ошибке Вот и исправление является тривиальным однострочным:
diff --git a/app/controllers/enumerations_controller.rb b/app/controllers/enumerations_controller.rb
index 985e988bc..e5e3cc3de 100644
--- a/app/controllers/enumerations_controller.rb
+++ b/app/controllers/enumerations_controller.rb
@@ -105,6 +105,6 @@ class EnumerationsController < ApplicationController
def enumeration_params
# can't require enumeration on #new action
- params.permit(:enumeration => [:name, :active, :is_default])[:enumeration]
+ params.permit(:enumeration => [:name, :active, :is_default, :position])[:enumeration]
end
end
Спасибо "Mischa The Evil" за то, что указали мне правильное направление.