Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » Papyrus » Stereotype deleted during model merge
Stereotype deleted during model merge [message #1835304] Mon, 30 November 2020 13:29 Go to next message
jo ber is currently offline jo berFriend
Messages: 94
Registered: August 2018
Member
Hi

I've split a single model into several submodel, split is made on packages. Each submodel is defined as dependent submodel.

When merging models, the stereotypes defined on my elements are deleted. I was trying to circumvent the problem by defining the submodels as independent model, but il doesn't help.

Do you know whether this problem is a known issue in papyrus compare or whether I'm doing something wrong. Any help is welcome.

Thank you and kind regards,
Re: Stereotype deleted during model merge [message #1835439 is a reply to message #1835304] Thu, 03 December 2020 12:44 Go to previous messageGo to next message
Vincent Lorenzo is currently offline Vincent LorenzoFriend
Messages: 249
Registered: June 2010
Location: Paris Saclay, France
Senior Member
Hi,
I'm not sure this is really your problem, but there are trouble with Stereotype application and submodel.
see bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=543489.

Regards,
/Vincent
Re: Stereotype deleted during model merge [message #1835517 is a reply to message #1835439] Sat, 05 December 2020 15:00 Go to previous messageGo to next message
jo ber is currently offline jo berFriend
Messages: 94
Registered: August 2018
Member
Hi

While preparing an example of this issue, I encounter another issue. Based on the two versions of the model in attachment if you try to merge "branch" into "master" model, the following error is raised:
org.eclipse.papyrus.infra.core.resource.NotFoundException: No root defined in the model
	at org.eclipse.papyrus.uml.tools.model.UmlModel.lookupRoot(UmlModel.java:114)
	at org.eclipse.papyrus.uml.tools.service.ProfileDefinitionService.addRootProfileDecorationIfRequired(ProfileDefinitionService.java:140)
	at org.eclipse.papyrus.uml.tools.service.ProfileDefinitionService.startService(ProfileDefinitionService.java:121)
	at org.eclipse.papyrus.infra.core.services.internal.ServiceEntry.startService(ServiceEntry.java:154)
	at org.eclipse.papyrus.infra.core.services.internal.StartStartupEntry.startService(StartStartupEntry.java:83)
	at org.eclipse.papyrus.infra.core.services.ServicesRegistry.startServices(ServicesRegistry.java:1022)
	at org.eclipse.papyrus.infra.core.services.ServicesRegistry.startRegistry(ServicesRegistry.java:490)
	at org.eclipse.papyrus.compare.diagram.ide.ui.internal.ServicesRegistryInitializingHook.preLoadingHook(ServicesRegistryInitializingHook.java:37)
	at org.eclipse.emf.compare.ide.internal.utils.NotLoadingResourceSet.load(NotLoadingResourceSet.java:390)
	at org.eclipse.emf.compare.ide.internal.utils.NotLoadingResourceSet.create(NotLoadingResourceSet.java:155)
	at org.eclipse.emf.compare.ide.ui.internal.logical.ComparisonScopeBuilder.createScope(ComparisonScopeBuilder.java:514)
	at org.eclipse.emf.compare.ide.ui.internal.logical.ComparisonScopeBuilder.create(ComparisonScopeBuilder.java:298)
	at org.eclipse.emf.compare.ide.ui.internal.logical.EMFResourceMappingMerger.mergeMapping(EMFResourceMappingMerger.java:261)
	at org.eclipse.emf.compare.ide.ui.internal.logical.EMFResourceMappingMerger.merge(EMFResourceMappingMerger.java:143)
	at org.eclipse.emf.compare.egit.internal.merge.RecursiveModelMerger$ModelMerge.run(RecursiveModelMerger.java:441)
	at org.eclipse.emf.compare.egit.internal.merge.RecursiveModelMerger$ModelMerge.access$1(RecursiveModelMerger.java:436)
	at org.eclipse.emf.compare.egit.internal.merge.RecursiveModelMerger.mergeTreeWalk(RecursiveModelMerger.java:249)
	at org.eclipse.jgit.merge.ResolveMerger.mergeTrees(ResolveMerger.java:1285)
	at org.eclipse.emf.compare.egit.internal.merge.RecursiveModelMerger.mergeTrees(RecursiveModelMerger.java:135)
	at org.eclipse.jgit.merge.ResolveMerger.mergeImpl(ResolveMerger.java:357)
	at org.eclipse.jgit.merge.Merger.merge(Merger.java:233)
	at org.eclipse.jgit.merge.Merger.merge(Merger.java:186)
	at org.eclipse.jgit.merge.ThreeWayMerger.merge(ThreeWayMerger.java:96)
	at org.eclipse.jgit.api.MergeCommand.call(MergeCommand.java:326)
	at org.eclipse.egit.core.op.MergeOperation$1.run(MergeOperation.java:195)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317)
	at org.eclipse.egit.core.op.MergeOperation.execute(MergeOperation.java:224)
	at org.eclipse.egit.core.internal.job.JobUtil$2.runInWorkspace(JobUtil.java:107)
	at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:42)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

This problem occurs with Papyrus Compare integration version and the Nightly build version.

Kind regards,
  • Attachment: example.zip
    (Size: 20.34KB, Downloaded 88 times)
Re: Stereotype deleted during model merge [message #1835689 is a reply to message #1835517] Thu, 10 December 2020 12:49 Go to previous messageGo to next message
Patrick Tessier is currently offline Patrick TessierFriend
Messages: 341
Registered: July 2009
Location: Paris Saclay, France
Senior Member
Hi, could you add a bug in the bugzilla, and we try to work on this when we will have resources.
Re: Stereotype deleted during model merge [message #1840598 is a reply to message #1835689] Tue, 20 April 2021 12:03 Go to previous message
jo ber is currently offline jo berFriend
Messages: 94
Registered: August 2018
Member
bug raised: https://bugs.eclipse.org/bugs/show_bug.cgi?id=573005
Previous Topic:How to draw offered & Required interfaces in hierarchical component using Papyrus
Next Topic:Model Validation warning: One or more parameters of behavior do not match
Goto Forum:
  


Current Time: Fri Apr 26 00:18:33 GMT 2024

Powered by FUDForum. Page generated in 0.04272 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top