Bug 515952 - [All diagrams] diagrams can not be opened any more, if stereotypes applications are broken
Summary: [All diagrams] diagrams can not be opened any more, if stereotypes applicatio...
Status: ASSIGNED
Alias: None
Product: Papyrus
Classification: Modeling
Component: Diagram (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Ansgar Radermacher CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-04-28 08:34 EDT by Ansgar Radermacher CLA
Modified: 2017-04-28 11:55 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ansgar Radermacher CLA 2017-04-28 08:34:48 EDT
Stereotype applications can be broken, e.g. since the profile has evolved. While the profile migration assistant can handle some of the problems, it does not handle all. This is problematic, if stereotype attributes are shown in the diagram.
I had the following exception when I opened a diagram of an existing model (migration assistant did not propose a migration).

java.lang.NullPointerException
        at org.eclipse.papyrus.uml.tools.utils.StereotypeUtil.getPropertyValueForStereotypeType(StereotypeUtil.java:633)
        at org.eclipse.papyrus.uml.tools.utils.StereotypeUtil.displayPropertyValue(StereotypeUtil.java:222)
        at org.eclipse.papyrus.uml.diagram.common.stereotype.display.helper.StereotypeDisplayUtil.getStereotypePropertyToDisplay(StereotypeDisplayUtil.java:799)
        at org.eclipse.papyrus.uml.diagram.common.parser.StereotypePropertyParser.getPrintString(StereotypePropertyParser.java:156)
        at org.eclipse.papyrus.uml.diagram.stereotype.edition.editpart.AppliedStereotypeMultilinePropertyEditPart.getLabelText(AppliedStereotypeMultilinePropertyEditPart.java:266)
        at org.eclipse.papyrus.uml.diagram.stereotype.edition.editpart.AppliedStereotypeMultilinePropertyEditPart.refreshLabel(AppliedStereotypeMultilinePropertyEditPart.java:574)
        at org.eclipse.papyrus.uml.diagram.stereotype.edition.editpart.AppliedStereotypeMultilinePropertyEditPart.refreshVisuals(AppliedStereotypeMultilinePropertyEditPart.java:561)
        at org.eclipse.gef.editparts.AbstractEditPart.refresh(AbstractEditPart.java:725)
Comment 1 Eclipse Genie CLA 2017-04-28 08:42:53 EDT
New Gerrit change created: https://git.eclipse.org/r/96025