This will need at least a documentation note and affects both rhythmyx and percussion cms upgrade to version >= 8.0.3.
if a customer has created any custom xsl editor controls in rx_resources/stylesheets after upgrade all content editors will fail to load with the following error:
Could not compile stylesheet
C:com.percussion.data.PSStyleSheetMerger:L:235.
The call-stack was:
An exception occurred while processing the ContentEditor XML document through the file:sys_resources/stylesheets/contentEdit.xsl style sheet: javax.xml.transform.TransformerConfigurationException: Could not compile stylesheetThe entity "nbsp" was referenced, but not declared.
Could not compile stylesheet
C:com.percussion.data.PSStyleSheetMerger:L:235
This error is caused because all custom controls in rx_resources/stylesheets/controls are imported via xsl so that the controls are available to all content editors (legacy and non-legacy).
As part of the upgrade any user provided custom controls need to be updated to include the following doctype and stylesheet directive:
This is needed so that the doctypes / namespaces resolve against the /PercussionXMLCatalog.xml file as loading external entities from anywhere but that catalog or /var/config/CustomXMLCatalog.xml is blocked for security.
This will need at least a documentation note and affects both rhythmyx and percussion cms upgrade to version >= 8.0.3.
if a customer has created any custom xsl editor controls in rx_resources/stylesheets after upgrade all content editors will fail to load with the following error:
This error is caused because all custom controls in rx_resources/stylesheets/controls are imported via xsl so that the controls are available to all content editors (legacy and non-legacy).
As part of the upgrade any user provided custom controls need to be updated to include the following doctype and stylesheet directive:
This is needed so that the doctypes / namespaces resolve against the/PercussionXMLCatalog.xml file as loading external entities from anywhere but that catalog or /var/config/CustomXMLCatalog.xml is blocked for security.