Community
Participate
Working Groups
A new string that was introduced in the patch for CSS3 can cause CSS metamodel loading to fail when using another platform language. This happens while loading the metalmodel based on the CSS3 profile. The exception occurs when checking the associated .properties file for the new string css3.stylesheet-def.description. Without the .properties file being translated, this will fail and cause a MissingResourceException and loading the profile will terminate. This will cause things like content assist to fail. The strange thing is, the description that is set for this node is never actually displayed to the user. So I think we can either have no description or just embed the description into the markup.
Created attachment 188160 [details] patch Embeds the string into the markup. This string is never made visible to the user in the first place.
* Explain why you believe this is a stop-ship defect. Or, if it is a "hotbug" (requested by an adopter) please document it as such. CSS3 features cannot be used when using a different platform language. * Is there a work-around? If so, why do you believe the work-around is insufficient? No workaround. * How has the fix been tested? Is there a test case attached to the bugzilla record? Has a JUnit Test been added? Manually tested. * Give a brief technical overview. Who has reviewed this fix? When trying to load the translated string, a MissingResourceException is thrown since the updated .properties file has not been translated. To fix this, the new string used as a description is no longer externalized. This string was never made visible to users anyway, so the string was inlined. Nitin has reviewed the fix. * What is the risk associated with this fix? Very low. The string is just now inlined.
Code released with the blessing of the PMC.