Community
Participate
Working Groups
Created attachment 275052 [details] Attached document contains the detailed description about the impact of multiple extension of org.eclipse.sphinx.emf.workspace.editingDomains Details: If multiple extensions are defined for extension point: org.eclipse.sphinx.emf.workspace.editingDomains, following issues will happen: 1) Sphinx framework throws an AssertionFailedException by logging message as: "Multiple registration of IWorkspaceEditingDomainMapping is not allowed" 2) Wrong selection of DomainMapping class (specified in the extension) for creation of EditingDomain and ResourceSet by WorkspaceEditingDomainManager (in getEditingDomainMapping method)) Result of this exception is that, modelling projects which have been developed on Sphinx and integrated in an IDE "will not work as expected as only first encountered extension of org.eclipse.sphinx.emf.workspace.editingDomains is evaluated and the object of the associated class is used for creation of EditingDomain and ResultSet for all modelling projects" This looks like a major problem: As it is leading to an RuntimeException and corrupting the data (due to creation of wrong EditingDomain and ResourceSet) ** “In eclipse world” plugins are developed by different teams remotely and integrated in an IDE, it is impossible to restrict multiple definitions of org.eclipse.sphinx.emf.workspace.editingDomains extensions. Note: A detailed
Closed stale issue before migration