Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 427688

Summary: Provide server-triggered preference synchronization
Product: [ECD] Orion Reporter: Maciej Bendkowski <maciej.bendkowski>
Component: ServerAssignee: Project Inbox <orion.server-inbox>
Status: RESOLVED WONTFIX QA Contact:
Severity: normal    
Priority: P3    
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:

Description Maciej Bendkowski CLA 2014-02-07 11:48:13 EST
Consider a scenario, where the server implicitly updates users preferences, e. g. by additional git project initialization, setting up refs, etc.

The client preference service may explicitly request synchronization with the server preference store. On the other hand, the server preference store cannot request explicit synchronization with the client. Therefore, without prior knowledge (using explicit client synchronization) or additional client-server communication noise, one can't trigger preference store changes to affect the client preference service. Moreover, the preference service does not update its cache hence can't get updated before the cache gets manually cleared.

We need a better synchronization model here to support dynamic server-side changes, similarly to ETags.
Comment 1 John Arthorne CLA 2015-05-05 14:40:42 EDT
Closing as part of a mass clean up of inactive bugs. Please reopen if this problem still occurs or is relevant to you. For more details see:

https://dev.eclipse.org/mhonarc/lists/orion-dev/msg03444.html