Project

General

Profile

Defect #1497

Fail to create new issues with specified sprint

Added by Hai Yang almost 4 years ago. Updated over 3 years ago.

Status:
New
Priority:
Normal
Category:
-
Target version:
-
Source:
Development
Detected on version:
Blocked:
Yes
Alone:
No
Milestones:
Sprint:

Description

System information =========
Ubuntu: 16.06
Ruby:
ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu]

Environment:
Redmine version 3.4.3.stable
Ruby version 2.3.1-p112 (2016-04-26) [x86_64-linux-gnu]
Rails version 4.2.8
Environment production
Database adapter Mysql2
SCM:
Subversion 1.9.3
Git 2.7.4
Filesystem
Redmine plugins:
clipboard_image_paste 1.12
plantuml 0.5.1
redmine_agile 1.4.5
redmine_checklists 3.1.10
redmine_dmsf 1.6.0
redmine_wiki_extensions 0.8.1
scrum 0.18.0

Reproduce =========
1. Create Sprint
2. Create a new issue and put into the Sprint
3. There is failed web page shown and the operations is not done.

Reproduce rate ========
100%

Production log =========
Started POST "/redmine/projects/ob/issues" for 192.168.98.132 at 2017-10-28 10:45:59 +0800
Processing by IssuesController#create as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"2CcHar3MnNXwWoguc/R+zcRyRS05+7+hiH40fsFq0e6/nBAWcfTJrwFZ9fg1KsfQfAUs1TQjQaJDSRSUZykAzg==", "form_update_triggered_by"=>"", "issue"=>{"is_private"=>"0", "tracker_id"=>"1", "subject"=>"Integration", "description"=>"[This is for follow up meeting]\r\n\r\nTWe need work for solution with controller added.", "status_id"=>"1", "priority_id"=>"2", "assigned_to_id"=>"19", "parent_issue_id"=>"", "start_date"=>"2017-10-28", "due_date"=>"", "estimated_hours"=>"", "done_ratio"=>"0", "sprint_id"=>"3", "pending_effort"=>"0"}, "was_default_status"=>"1", "commit"=>"Create", "project_id"=>"ob"}
Current user: hai.yang (id=5)
Completed 500 Internal Server Error in 71ms (ActiveRecord: 11.1ms)

NoMethodError (undefined method `>' for nil:NilClass):
plugins/scrum/lib/scrum/issue_patch.rb:564:in `block in max_position'
plugins/scrum/lib/scrum/issue_patch.rb:563:in `each'
plugins/scrum/lib/scrum/issue_patch.rb:563:in `max_position'
plugins/scrum/lib/scrum/issue_patch.rb:576:in `move_issue_to_the_end_of_the_sprint'
plugins/scrum/lib/scrum/issue_patch.rb:463:in `update_position'
app/models/issue.rb:210:in `create_or_update'
app/controllers/issues_controller.rb:129:in `create'
lib/redmine/sudo_mode.rb:63:in `sudo_mode'


Files

#1

Updated by Hai Yang almost 4 years ago

Ubuntu: 16.04

#2

Updated by Denis Epifanov almost 4 years ago

Hi there.

I have the same issue.

STR:
  1. Have a backlog
  2. Have an issue
  3. Try to assign issue to target backlog

Note:
At the same time different backlog works OK.


Environment:
Redmine version 3.2.0.stable.15085
Ruby version 2.3.0-p0 (2015-12-25) [x86_64-linux]
Rails version 4.2.5
Environment production
Database adapter Mysql2
SCM:
Subversion 1.6.11
Git 1.7.1
Filesystem
Redmine plugins:
redmine_agile 1.4.5
redmine_issue_checklist 2.0.8
redmine_lightbox 0.0.1
redmine_tags 3.1.1
redmine_theme_changer 0.2.0
redmine_wiki_issue_details 0.1.0
scrum 0.17.0


Started PATCH "/issues/72466" for 192.168.2.228 at 2017-11-20 17:47:51 +0300
Processing by IssuesController#update as HTML
  Parameters: {"utf8"=>"✓", "authenticity_token"=>"4U1GMYVjtHaOipfL7ZH9Z9w0IRLj1aSUQlMOUVG3QZP70HTZa5RQg8fOKKWJFpwOXw0/Ixcc3INqUIfSW218+Q==", "form_update_triggered_by"=>"", "issue"=>{"project_id"=>"1", "tracker_id"=>"11", "subject"=>"Touch. Переработка навигационного меню", "description"=>"В рамках данной задачи нужно переделать представление меню на touch-версии сайта.\r\n\r\nНа данный момент у нас существует три разных вида тача:\r\n* портретный. В этом режиме по умолчанию видно только верхнее меню\r\n* промежуточный. В этом режиме по умолчанию видно верхнее меню и боковое меню в виде иконок.\r\n* альбомный. В этом режиме видно верхнее меню и полноценное боковое меню.\r\n\r\n*+Первое+* существенное изменение – верхнее меню, должно перейти вниз.\r\nПри этом, нижнее меню должно быть зафиксировано по нижней границе экрана и должно оставаться на своём месте при любых обстоятельствах.\r\nВ частности, нужно убедиться, что нормально обрабатывается баннер бранча.\r\n\r\n*+Второе+* существенно изменение – отказ от бокового меню в портретном и промежуточном виде тача.\r\nЭто влечёт за собой ряд доработок по всему сайту.\r\n# В навигационном меню должны появится следующие кнопки:\r\n** Аккаунт. Эта кнопка должна открывать страницу Аккаунта (описана ниже)\r\n** Фотолинейка. Эта кнопка должна открывать фотолинейку\r\n# Должна появиться страница Аккаунта (описана ниже)\r\n# При переходе в анкету из Поиска, навигационные кнопки \"Назад в Поиск\", \"Предыдущая анкета\" и \"Следующая анкета\", должны быть вынесены из навигационного меню. Предположительно, на панель закладок.\r\n# С панели навигационного меню должна быть вынесена кнопка \"Вернуться назад\" со всех экранов витрин:\r\n** Покупка монет\r\n** Покупка VIP\r\n** Поднятие анкеты наверх\r\n** Покупка гарантированных показов\r\n** Дарение комплимента\r\n** Добавление в фотолинейку в случае, если не хватает монет\r\n\r\nВ ходе решения данной задачи должна появиться страница Аккаунта.\r\nЭта страница должна быть схожа с экраном аккаунта в мобильных флагманах.\r\nНа ней должны присутствовать:\r\n* Фото пользователя и его имя. При нажатии происходит переход в анкету\r\n* Блок платных сервисов, в котором отображается:\r\n** Состояние счёта монет. Является кнопкой перехода на витрину монет\r\n** Текущая популярность анкеты. Является кнопкой перехода на витрину поднятия анкеты\r\n** Состояние VIP-статуса. Является кнопкой перехода на витрину VIP-статуса\r\n* Пункт \"Настройки\". При нажатии открываются настройки\r\n** В настройки также должны быть перенесены:\r\n*** Переход на полную версию сайта\r\n*** Выбор языка интерфейса\r\n* Пункт \"Оповещения\". Открывает страницу с оповещениями\r\n* Пункт \"Мои друзья\". Открывает пылесос\r\n* Пункт \"Помощь\". Открывает страницу обратной связи", "status_id"=>"1", "assigned_to_id"=>"334", "category_id"=>"", "fixed_version_id"=>"", "parent_issue_id"=>"", "estimated_hours"=>"", "custom_field_values"=>{"6"=>"", "8"=>"0"}, "sprint_id"=>"1", "pending_effort"=>"0.0", "tag_list"=>"2Q17", "notes"=>"", "lock_version"=>"10"}, "was_default_status"=>"1", "new_checklist"=>"", "time_entry"=>{"hours"=>"", "activity_id"=>"9", "comments"=>""}, "last_journal_id"=>"627773", "commit"=>"Принять", "id"=>"72466"}
  Current user: epifanov (id=334)
Completed 500 Internal Server Error in 129ms (ActiveRecord: 20.8ms)

NoMethodError (undefined method `>' for nil:NilClass):
  plugins/scrum/lib/scrum/issue_patch.rb:415:in `block in max_position'
  plugins/scrum/lib/scrum/issue_patch.rb:414:in `each'
  plugins/scrum/lib/scrum/issue_patch.rb:414:in `max_position'
  plugins/scrum/lib/scrum/issue_patch.rb:427:in `move_issue_to_the_end_of_the_sprint'
  plugins/scrum/lib/scrum/issue_patch.rb:344:in `update_position'
  app/models/issue.rb:182:in `create_or_update'
  app/controllers/issues_controller.rb:487:in `block in save_issue_with_child_records'
  app/controllers/issues_controller.rb:475:in `save_issue_with_child_records'
  app/controllers/issues_controller.rb:180:in `update'
  lib/redmine/sudo_mode.rb:63:in `sudo_mode'
#3

Updated by Denis Epifanov almost 4 years ago

I'm not sure, but it seems connected.

When I'm trying to move any item in this backlog on top or on bottom, I get the same error undefined method `>' for nil:NilClass (moving on bottom).

Here is the screenshot.

#4

Updated by Wesllen Queiroz over 3 years ago

Hello!

I'm facing the same problem related to specific sprints.
Is there any news?

Also available in: Atom PDF