Bug 248962 - Projet model inconsistencies: Managed Builder UI overwirtes existing project configuration externalSetings deltas
Summary: Projet model inconsistencies: Managed Builder UI overwirtes existing project ...
Status: NEW
Alias: None
Product: CDT
Classification: Tools
Component: cdt-core (show other bugs)
Version: 5.0.1   Edit
Hardware: PC Windows XP
: P3 major (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact: Jonah Graham CLA
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-09-29 11:36 EDT by James Blackburn CLA
Modified: 2020-09-04 15:21 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description James Blackburn CLA 2008-09-29 11:36:33 EDT
Build ID: 5.0.1

Steps To Reproduce:
It seems that the project properties dialog overwrites the existing project description replacing any configuration changes which have occurred since the dialog was opened.

Because of BUG200855 I have a CProjectDescriptionListener installed.  When this notices certain configuration options change, which require a change in the externally provided library and include paths, it creates a Job to update and persist the settings from our ExternalSettingsProvider.

On changing a setting and pressing apply, I can see my code getting called and the project configuration's externalSettings storageModule is updated on disk.  However when I press OK on the Project Properties dialog the changes made revert to their previous value!

This seems to make it _impossible_ to reliably update the configuration and have the changes persist based on options that the user has set.