Master Project's Finish Date can be shrunk even though Subproject's Finish date is not shrunk
STEPS TO REPRODUCE:
1. Login To Clarity Classic UI.
2. Navigate to Projects -> Pick a project XYZ. Let's set the project start and finish as "01/01/2023" to "10/31/2024".
3. Navigate to Projects -> Pick a project ABC. Let's set the project start and finish as "01/01/2023" to "12/31/2024".
4. Navigate to Project XYZ -> Properties -> Subprojects and add project ABC.
5. We observe that the finish date has changed to 12/31/2024. We also see that there is a new task added with the task ID as "ABC". This task is read-only and doesn't allow the change of task dates.
6. Take a Project XML as Below and xog it into the system.
<NikuDataBus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/nikuxog_project.xsd">
<Header action="write" externalSource="NIKU" objectType="project" version="16.0.3.1009"/>
<Projects>
<Project finish="2023-12-31T00:00:00" name="Master Project" projectID="XYZ">
<Tasks>
<Task finish="2023-12-31T00:00:00" name="SubProject" outlineLevel="1" start="2023-10-01T08:00:00" taskID="ABC">
</Task>
</Tasks>
<Allocations/>
<scenarioDependencies/>
</Project>
</Projects>
</NikuDataBus>
Expected Results: Xog shouldn't allow for any change of the finish date on master project or the task.
Actual Results: Master Projects finish date is modified even though the subproject's finish date is not changed.
This is caused by DE78763
This is fixed in 16.2.1