Не удается просмотреть сведения о проблеме после установки плагина Redmine issue-id

Я установил плагин "issue-id" для Bitnami Redmine 3.1.1, работающего на Windows Server 2012R2.

Идентификаторы задач успешно изменены на новые, такие как «Проект-1» в списке задач. (/projects/{Название проекта}/issues)

Однако URL-адреса ссылок на сведения о проблеме не работают, поэтому я не могу просмотреть сведения о каждой проблеме. (Я просто получаю экран «Внутренняя ошибка», как показано на прикрепленном изображении.)

введите здесь описание изображения

Журнал "производства" говорит следующее:

Начат GET "/issues/Project-1" для 127.0.0.1 20 января 2016 г., 11:00:07 Обработка с помощью IssuesController#show as HTML Параметры: {"id"=>"Project-1"} Текущий пользователь: jungal (id=1) Отрисованные вопросы/_action_menu.html.erb (34,0 мс) Отрисованные плагины/redmine_contacts/app/views/deals_issues/_show.html.erb (2,0 мс) Отрисованные плагины/redmine_contacts_helpdesk/app/views/issues/_ticket_data. html.erb (0,0 мс) Рендеринг plugins/redmine_products/app/views/products_issues/_products.html.erb (32,0 мс) Рендеринг issue/show.html.erb в layouts/base (1043,0 мс) Завершено 500 Internal Server Error за 1632 мс (активная запись: 319,5 мс)

ActionView::Template::Error (Ни один маршрут не соответствует {:action=>"new", :controller=>"journals", :id=>#} отсутствуют необходимые ключи: [:id])

77: <% if @issue.description? %>
78: <div class="description">
79:   <div class="contextual">
80:   <%= link_to l(:button_quote), quoted_issue_path(@issue), :remote => true, :method => 'post', :class => 'icon icon-comment' if authorize_for('issues', 'edit') %>
81:   </div>
82: 
83:   <p><strong><%=l(:field_description)%></strong></p>   app/views/issues/show.html.erb:80:in

_app_views_issues_show_html_erb___574665212_71239980'
app/controllers/issues_controller.rb:118:in
block (2 уровня) в show' app/controllers/issues_controller.rb:115:in show'
lib/redmine/sudo_mode.rb:63:in
sudo_mode'

Я проверил фактический идентификатор проблемы, который является номером, и попытался установить URL-адрес, например /issues/{number}, но это было бесполезно.

Кто-нибудь знает, как это исправить?


person jungal    schedule 19.01.2016    source источник
comment
Как говорится в тексте на изображении, если вы являетесь администратором Redmine, проверьте файлы журнала для получения подробной информации об ошибке. Эти детали могут привести к ответу. Разместите их здесь, если это возможно/необходимо.   -  person J.J. Hakala    schedule 20.01.2016
comment
@ J.J.Hakala Я добавил сообщение об производственной ошибке. Тип ошибки, кажется, ActionView::Template::Error.   -  person jungal    schedule 20.01.2016


Ответы (1)


Эта версия плагина ISSUE-id не поддерживала Redmine 3.x. Это было отмечено на странице плагина официального сайта Redmine и на официальная веб-страница плагина. Установка таких версий плагина на неподдерживаемую версию Redmine, к сожалению, означает нарушение работы Redmine, как в этом случае (это не единственная проблема, с которой вы столкнетесь в Redmine 3.x с этой версией плагина).

Если плагин не поддерживает версию Redmine, которую вы используете, единственное решение — попытаться найти форк плагина, поддерживающий такую ​​версию (или попросить автора добавить такую ​​поддержку в приоритет). ISSUE-id имел такие вилки. Кроме того, вы можете проверить версию разработки в SVN, что теоретически может включать исправления для таких проблем уже (еще не выпущено). В любом случае всегда полезно сообщать о таких проблемах на официальной странице плагина (таким образом, вы можете получить поддержку от сообщества плагина).

P.S. На данный момент официальный плагин уже поддерживает Redmine 3.x, так что там эта проблема исправлена.

person Andriy Lesyuk    schedule 11.12.2017