Defect #14015
closed
Ruby hangs when adding a subtask
Added by Ralf S. over 11 years ago.
Updated over 11 years ago.
Description
We experience serious problems since updating from V2.3.0 => V2.3.1:
When adding a subtask, this process can take up to 3 minutes, where ruby produces 99% system load.
A similar effect can be seen, if adding 'related issues', ths takes up to 1 minute.
This bug might be related to the fixes for #13586
or to the current bug #13654
The defect currently makes our Redmine impossible to work with.
Does anybody see similar effects with V2.3.1?
Ralf
Files
- Description updated (diff)
- Category changed from Ruby support to Issues
I've looked into it and suspect that this is a problem with the method all_dependent_issues
in issue.rb
, Line 857. It uses a lot of recursive calls and can probably be simplified.
A patch for this issue is appended, based on revision 11811. It contains a much faster implementation of all_dependent_issues
and some additional tests for the method. The new implementation sometimes returns different results, but as far as I can jugde it, that happens due to bugs in the old implementation.
- Target version set to 2.3.2
- Status changed from New to Resolved
Patch committed, thanks for your work.
some more details, see screenshot, issue 6293 was created with 2.3.1 without patch. Patch installed, issues 6295-8 were created without relation. Then i set parent_id to 6294: Icons are missing.
forget my notes about missing icons. Now i've learned that icons are only displayed if the parent issue is above the issue. So if i sort on 'parent id' my parent issue is the first and all my sub issues are displayed with icons :-)
- Status changed from Resolved to Closed
- Assignee set to Jean-Philippe Lang
- Resolution set to Fixed
Merged in 2.3-stable, thanks for the feedback.
Huge thanks guys. We just upgraded our 1.4.4 install to 2.3.1 and were running into 100% CPU / RAM / swap usage, DB transaction locks, and what looked like infinite loop situations. This looks to have resolved it.
I'm facing this problem.
I've upgraded to 2.3.2 but the problem persists:
- When I'm setting a child issue using the parent_issue_id on a issue that has some related issues I receive 'Parent task is invalid'
Thanks
Also available in: Atom
PDF