Description of problem: Given a number of subtasks, all with the same name but each beneath a different task; when any one of those subtasks is selected as a predecessor for another task, the first occurring subtask will always be assigned. In the attached planner file, subtask 1 of Task A will always be assigned as the predecessor for Task C, regardless of which subtask 1 (that of Task A, Task B, or Task B2) is selected. It appears that predecessor assignment is being performed by *name* rather than *task id*. Version-Release number of selected component (if applicable): 0.14.3 (planner-0.14.3-11.fc11.i586) How reproducible: Always Steps to Reproduce: 1.Create task 'A' with one subtask named "subtask 1" 2.Create task 'B' with one subtask named "subtask 1" 4.Create task 'C' 5 Edit task C and add subtask 1 of Task B as a predecessor Actual results: subtask 1 of Task A is actually assigned as the predecessor. This can be confirmed by giving the two subtasks different durations, or by checking the resultant xml. Expected results: subtask 1 of Task B should be assigned as the predecessor. Additional info:
Created attachment 377109 [details] .planner file showing mis-assigned subtask predecessor
As a work-around if you select in gantt view the two rows 2.1 and row 4 and press link-tasks, then those two get linked together correctly.
Created attachment 377138 [details] standalone python combo demo Gagh, it appears to be the GtkCombo widget in use here. Its the one that's looking up by name after-selection of an entry and re-selecting a different entry that matches it.
Moving from a GtkCombo to a GtkComboBoxEntry would solve that problem
Bumped from F-11 to F-12, where I'm not going to do any updates at this stage really. Fix supplied upstream and checked in. Please test when update comment is auto-added to indicate availability.
planner-0.14.4-7.fc12 has been submitted as an update for Fedora 12. http://admin.fedoraproject.org/updates/planner-0.14.4-7.fc12
planner-0.14.4-8.fc12 has been submitted as an update for Fedora 12. http://admin.fedoraproject.org/updates/planner-0.14.4-8.fc12
planner-0.14.4-7.fc12 has been pushed to the Fedora 12 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update planner'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/F12/FEDORA-2009-13137
planner-0.14.4-11.fc12 has been submitted as an update for Fedora 12. http://admin.fedoraproject.org/updates/planner-0.14.4-11.fc12
planner-0.14.4-11.fc12 has been pushed to the Fedora 12 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update planner'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/F12/FEDORA-2009-13174
planner-0.14.4-8.fc12 has been pushed to the Fedora 12 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update planner'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/F12/FEDORA-2009-13260
planner-0.14.4-12.fc12 has been pushed to the Fedora 12 stable repository. If problems still persist, please make note of it in this bug report.