Defect #14015
closedRuby hangs when adding a subtask
0%
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
Related issues
Updated by Toshi MARUYAMA over 11 years ago
- Category changed from Ruby support to Issues
Updated by Jost Baron over 11 years ago
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.
Updated by Jost Baron over 11 years ago
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.
Updated by Jean-Philippe Lang over 11 years ago
- Status changed from New to Resolved
Patch committed, thanks for your work.
Updated by Jonathan Tee over 11 years ago
- File issue13654.jpeg issue13654.jpeg added
Hi,
i patched my redmine 2.3.1 with latest issue.rb http://www.redmine.org/projects/redmine/repository/revisions/11833/entry/trunk/app/models/issue.rb, now i am able to set a parent issue again (#13654) but now the icons are not corretly displayed for all subissues, see screenshot
Updated by Jonathan Tee over 11 years ago
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.
Updated by Jonathan Tee over 11 years ago
- File screenshot.jpg screenshot.jpg added
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 :-)
Updated by Jean-Philippe Lang over 11 years ago
- 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.
Updated by Jared Fine over 11 years ago
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.
Updated by Marlon Pascoal over 11 years ago
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