Change hqm-20101104-OKC by [email protected] on 2010-11-04 14:23:58 EDT
in /Users/hqm/openlaszlo/trunk1
for http://svn.openlaszlo.org/openlaszlo/trunk
Summary: show more info for " 500 Internal Server Error "
New Features:
Bugs Fixed: LPP-9501
Technical Reviewer: ptw
QA Reviewer: boz
Doc Reviewer: (pending)
Documentation:
Release Notes:
Overview:
Add better XML escaping, and catch error in XSLT processing of compiler warning
Details:
The reported bug is happening because code which reports a compilation-error as
an HTML page
is getting an error in it's internal XSLT tranformation.
This patch does the following:
1) Makes the XML escaping more compliant with the XML standard, to hopefully
avoid this failure mode
2) If the calling the XSLT transform for displaying the compilation
error still throws an error, the original compilation error will be
displayed in the returned HTML page, as well as the XSLT error, so
that the developer still gets some useful information about the error
in their app.
Tests:
Added a test case for XML escaping, in test/unicode.java
java -cp $LZCP org.openlaszlo.test.unicode
Should display a string with out-of-range chars decimal [1,11,12,13] displayed
as "&#xXXX;" escape sequences
escaped XML:  !JKM
Files:
M WEB-INF/lps/server/src/org/openlaszlo/xml/internal/XMLUtils.java
M WEB-INF/lps/server/src/org/openlaszlo/utils/DeployUtils.java
A WEB-INF/lps/server/src/org/openlaszlo/test/unicode.java
Changeset: http://svn.openlaszlo.org/openlaszlo/patches/hqm-20101104-OKC.tar