You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@beehive.apache.org by "Jim Cummings (JIRA)" <de...@beehive.apache.org> on 2005/09/22 01:59:28 UTC
[jira] Created: (BEEHIVE-949) netui compiler does not encode strings in validation config files
netui compiler does not encode strings in validation config files
-----------------------------------------------------------------
Key: BEEHIVE-949
URL: http://issues.apache.org/jira/browse/BEEHIVE-949
Project: Beehive
Type: Bug
Components: NetUI
Versions: V1
Environment: Windows XP. RC1 distribution from the v1/final branch.
Reporter: Jim Cummings
Priority: Blocker
I am getting a runtime exception that looks like a malformed validation config file is being generated. Here is the snippet of the generated config file that looks problematic.
<form-validation>
<formset>
<form name="listGroupForm">
<field depends="mask,required" property="groupName">
<arg0 key="groupNameRequired.displayName" resource="true"/>
<var>
<var-name>mask</var-name>
<var-value>^[^' "=,\\<>#|&~?(){}%*]*$</var-value>
</var>
....
A snippet from the matching controller for this is:
@Jpf.ValidatableBean
....
validateMask = @Jpf.ValidateMask(regex="^[^' \"=,\\\\<>#|&~?(){}%*]*$")
And the stack trace(s) I am seeing are:
[exec] [ERROR] Digester - Parse Fatal Error at line 11 column 33: The content of elements must consist of well-formed character data or markup. <org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.>org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.
[exec] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)
[exec] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:215)
[exec] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:386)
[exec] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316)
[exec] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1438)
[exec] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1723)
[exec] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
[exec] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
[exec] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
[exec] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
[exec] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
[exec] at org.apache.commons.digester.Digester.parse(Digester.java:1591)
[exec] at org.apache.commons.validator.ValidatorResources.<init>(ValidatorResources.java:159)
[exec] at org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.java:237)
[exec] at org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
[exec] at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
[exec] at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule(AutoRegisterActionServlet.java:553)
[exec] at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered(AutoRegisterActionServlet.java:770)
[exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(FlowControllerFactory.java:736)
[exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:209)
[exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:183)
[exec] [ERROR] ValidatorPlugIn - Skipping all validation <org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.>org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.
[exec] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1269)
[exec] at org.apache.commons.digester.Digester.parse(Digester.java:1591)
[exec] at org.apache.commons.validator.ValidatorResources.<init>(ValidatorResources.java:159)
[exec] at org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.java:237)
[exec] at org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
[exec] at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
[exec] at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule(AutoRegisterActionServlet.java:553)
[exec] at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered(AutoRegisterActionServlet.java:770)
[exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(FlowControllerFactory.java:736)
[exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:209)
[exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:183)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
Re: [jira] Created: (BEEHIVE-949) netui compiler does not encode
strings in validation config files
Posted by Rich Feit <ri...@gmail.com>.
OK, sounds good -- I've been playing with the Xalan that's bundled with
the JDK, and it appears not to escape apostrophies inside double-quoted
strings, and it doesn't escape apostrophies or double-quotes inside text
content. So I think if we go with this approach, we'll have output
that's identical to the default XML transformer in Java, which seems
sufficient.
Rich
Eddie O'Neil wrote:
>
> Okay. It's not how it's handled in our HtmlUtils or in
> commons-lang, but if you're comfortable with it, then let's go with it.
>
> I'll spin a distribution.
>
> Eddie
>
>
>
> Rich Feit wrote:
>
>> I didn't include that, because I think that the apostrophe is valid
>> inside a double-quoted string (which is the only kind of quote we use
>> for attributes). Can anyone confirm or deny this?
>>
>> Thanks,
>> Rich
>>
>> Eddie O'Neil wrote:
>>
>>> Hm. That was supposed to be "apos" entity. :)
>>>
>>> Code that appears to do this is over here:
>>>
>>> http://svn.apache.org/viewcvs.cgi/jakarta-commons/lang/src/java/org/apache/commons/lang/Entities.java?root=Apache&view=markup
>>>
>>>
>>> with Javadoc here:
>>>
>>> http://jakarta.apache.org/commons/lang/apidocs/org/apache/commons/lang/StringEscapeUtils.html#escapeXml(java.lang.String)
>>>
>>>
>>> Eddie
>>>
>>>
>>>
>>> On 9/21/05, Eddie O'Neil <ek...@bea.com> wrote:
>>>
>>>
>>>> Only question I've got is if we need to handle the "capos" entity?
>>>>
>>>> Eddie
>>>>
>>>>
>>>>
>>>> Rich Feit wrote:
>>>>
>>>>
>>>>> OK, the fix is in, and the patch is in the bug. Thanks for taking
>>>>> a look.
>>>>> Rich
>>>>>
>>>>> Eddie O'Neil wrote:
>>>>>
>>>>>
>>>>>
>>>>>> Sure; I'm around -- apparently among others as well. :)
>>>>>>
>>>>>> Thanks for the quick fix.
>>>>>>
>>>>>> Eddie
>>>>>>
>>>>>>
>>>>>>
>>>>>> On 9/21/05, Rich Feit <ri...@gmail.com> wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>> Yes, it's my XMLBeans-replacement code that's not escaping
>>>>>>> properly. We
>>>>>>> do need to fix this. Will have a fix in shortly, and would
>>>>>>> appreciate a
>>>>>>> code review on it from someone.
>>>>>>>
>>>>>>> Rich
>>>>>>>
>>>>>>> Daryl Olander wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> This does seem a bit bad....Is this the result of the switch
>>>>>>>> off of
>>>>>>>> XMLBeans? (I believe that it was doing encoding automatically,
>>>>>>>> based upon my
>>>>>>>> experience with the test recorder results files.)
>>>>>>>>
>>>>>>>> On 9/21/05, Eddie O'Neil <ek...@gmail.com> wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>> Seems that we've got a new blocker in JIRA. It's not marked as V1
>>>>>>>>> for the Fix Version, but based on the description, it seems
>>>>>>>>> like we
>>>>>>>>> should fix this before 1.0.
>>>>>>>>>
>>>>>>>>> Rich, does this sound right to you?
>>>>>>>>>
>>>>>>>>> Eddie
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ---------- Forwarded message ----------
>>>>>>>>> From: Jim Cummings (JIRA) <de...@beehive.apache.org>
>>>>>>>>> Date: Sep 21, 2005 5:59 PM
>>>>>>>>> Subject: [jira] Created: (BEEHIVE-949) netui compiler does not
>>>>>>>>> encode
>>>>>>>>> strings in validation config files
>>>>>>>>> To: dev@beehive.apache.org
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> netui compiler does not encode strings in validation config files
>>>>>>>>> -----------------------------------------------------------------
>>>>>>>>>
>>>>>>>>> Key: BEEHIVE-949
>>>>>>>>> URL: http://issues.apache.org/jira/browse/BEEHIVE-949
>>>>>>>>> Project: Beehive
>>>>>>>>> Type: Bug
>>>>>>>>> Components: NetUI
>>>>>>>>> Versions: V1
>>>>>>>>> Environment: Windows XP. RC1 distribution from the v1/final
>>>>>>>>> branch.
>>>>>>>>> Reporter: Jim Cummings
>>>>>>>>> Priority: Blocker
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> I am getting a runtime exception that looks like a malformed
>>>>>>>>> validation config file is being generated. Here is the snippet
>>>>>>>>> of the
>>>>>>>>> generated config file that looks problematic.
>>>>>>>>> <form-validation>
>>>>>>>>> <formset>
>>>>>>>>> <form name="listGroupForm">
>>>>>>>>> <field depends="mask,required" property="groupName">
>>>>>>>>> <arg0 key="groupNameRequired.displayName" resource="true"/>
>>>>>>>>> <var>
>>>>>>>>> <var-name>mask</var-name>
>>>>>>>>> <var-value>^[^' "=,\\<>#|&~?(){}%*]*$</var-value>
>>>>>>>>> </var>
>>>>>>>>> ....
>>>>>>>>>
>>>>>>>>> A snippet from the matching controller for this is:
>>>>>>>>> @Jpf.ValidatableBean
>>>>>>>>> ....
>>>>>>>>> validateMask = @Jpf.ValidateMask(regex="^[^'
>>>>>>>>> \"=,\\\\<>#|&~?(){}%*]*$")
>>>>>>>>>
>>>>>>>>> And the stack trace(s) I am seeing are:
>>>>>>>>> [exec] [ERROR] Digester - Parse Fatal Error at line 11 column 33:
>>>>>>>>> The content of elements must consist of well-formed character
>>>>>>>>> data or
>>>>>>>>> markup. <org.xml.sax.SAXParseException: The content of
>>>>>>>>> elements must
>>>>>>>>> consist of well-formed character data or
>>>>>>>>> markup.>org.xml.sax.SAXParseException: The content of elements
>>>>>>>>> must
>>>>>>>>> consist of well-formed character data or markup.
>>>>>>>>>
>>>>>>>>> [exec] at
>>>>>>>>>
>>>>>>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException
>>>>>>>>>
>>>>>>>>> (ErrorHandlerWrapper.java:236)
>>>>>>>>> [exec] at
>>>>>>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(
>>>>>>>>>
>>>>>>>>> ErrorHandlerWrapper.java:215)
>>>>>>>>> [exec] at
>>>>>>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
>>>>>>>>>
>>>>>>>>> XMLErrorReporter.java:386)
>>>>>>>>> [exec] at
>>>>>>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
>>>>>>>>>
>>>>>>>>> XMLErrorReporter.java:316)
>>>>>>>>> [exec] at
>>>>>>>>> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(
>>>>>>>>>
>>>>>>>>> XMLScanner.java:1438)
>>>>>>>>> [exec] at
>>>>>>>>>
>>>>>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch
>>>>>>>>>
>>>>>>>>> (XMLDocumentFragmentScannerImpl.java:1723)
>>>>>>>>> [exec] at
>>>>>>>>>
>>>>>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument
>>>>>>>>>
>>>>>>>>> (XMLDocumentFragmentScannerImpl.java:368)
>>>>>>>>> [exec] at
>>>>>>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(
>>>>>>>>>
>>>>>>>>> XML11Configuration.java:834)
>>>>>>>>> [exec] at
>>>>>>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(
>>>>>>>>>
>>>>>>>>> XML11Configuration.java:764)
>>>>>>>>> [exec] at
>>>>>>>>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java
>>>>>>>>>
>>>>>>>>> :148)
>>>>>>>>> [exec] at
>>>>>>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(
>>>>>>>>>
>>>>>>>>> AbstractSAXParser.java:1242)
>>>>>>>>> [exec] at
>>>>>>>>> org.apache.commons.digester.Digester.parse(Digester.java:1591)
>>>>>>>>> [exec] at
>>>>>>>>> org.apache.commons.validator.ValidatorResources.<init>(
>>>>>>>>> ValidatorResources.java:159)
>>>>>>>>> [exec] at
>>>>>>>>> org.apache.struts.validator.ValidatorPlugIn.initResources(
>>>>>>>>> ValidatorPlugIn.java:237)
>>>>>>>>> [exec] at
>>>>>>>>> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
>>>>>>>>>
>>>>>>>>> [exec] at
>>>>>>>>> org.apache.struts.action.ActionServlet.initModulePlugIns(
>>>>>>>>> ActionServlet.java:869)
>>>>>>>>> [exec] at
>>>>>>>>> org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule
>>>>>>>>>
>>>>>>>>> (AutoRegisterActionServlet.java:553)
>>>>>>>>> [exec] at
>>>>>>>>>
>>>>>>>>> org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered
>>>>>>>>>
>>>>>>>>> (AutoRegisterActionServlet.java:770)
>>>>>>>>> [exec] at
>>>>>>>>> org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(
>>>>>>>>>
>>>>>>>>> FlowControllerFactory.java:736)
>>>>>>>>> [exec] at
>>>>>>>>> org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
>>>>>>>>>
>>>>>>>>> FlowControllerFactory.java:209)
>>>>>>>>> [exec] at
>>>>>>>>> org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
>>>>>>>>>
>>>>>>>>> FlowControllerFactory.java:183)
>>>>>>>>>
>>>>>>>>> [exec] [ERROR] ValidatorPlugIn - Skipping all validation
>>>>>>>>> <org.xml.sax.SAXParseException: The content of elements must
>>>>>>>>> consist
>>>>>>>>> of well-formed character data or
>>>>>>>>> markup.>org.xml.sax.SAXParseException: The content of elements
>>>>>>>>> must
>>>>>>>>> consist of well-formed character data or markup.
>>>>>>>>> [exec] at
>>>>>>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(
>>>>>>>>>
>>>>>>>>> AbstractSAXParser.java:1269)
>>>>>>>>> [exec] at
>>>>>>>>> org.apache.commons.digester.Digester.parse(Digester.java:1591)
>>>>>>>>> [exec] at
>>>>>>>>> org.apache.commons.validator.ValidatorResources.<init>(
>>>>>>>>> ValidatorResources.java:159)
>>>>>>>>> [exec] at
>>>>>>>>> org.apache.struts.validator.ValidatorPlugIn.initResources(
>>>>>>>>> ValidatorPlugIn.java:237)
>>>>>>>>> [exec] at
>>>>>>>>> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
>>>>>>>>>
>>>>>>>>> [exec] at
>>>>>>>>> org.apache.struts.action.ActionServlet.initModulePlugIns(
>>>>>>>>> ActionServlet.java:869)
>>>>>>>>> [exec] at
>>>>>>>>> org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule
>>>>>>>>>
>>>>>>>>> (AutoRegisterActionServlet.java:553)
>>>>>>>>> [exec] at
>>>>>>>>>
>>>>>>>>> org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered
>>>>>>>>>
>>>>>>>>> (AutoRegisterActionServlet.java:770)
>>>>>>>>> [exec] at
>>>>>>>>> org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(
>>>>>>>>>
>>>>>>>>> FlowControllerFactory.java:736)
>>>>>>>>> [exec] at
>>>>>>>>> org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
>>>>>>>>>
>>>>>>>>> FlowControllerFactory.java:209)
>>>>>>>>> [exec] at
>>>>>>>>> org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
>>>>>>>>>
>>>>>>>>> FlowControllerFactory.java:183)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> This message is automatically generated by JIRA.
>>>>>>>>> -
>>>>>>>>> If you think it was sent incorrectly contact one of the
>>>>>>>>> administrators:
>>>>>>>>> http://issues.apache.org/jira/secure/Administrators.jspa
>>>>>>>>> -
>>>>>>>>> For more information on JIRA, see:
>>>>>>>>> http://www.atlassian.com/software/jira
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>>
>>>
>
>
Re: [jira] Created: (BEEHIVE-949) netui compiler does not encode
strings in validation config files
Posted by Eddie O'Neil <ek...@bea.com>.
Okay. It's not how it's handled in our HtmlUtils or in commons-lang, but if you're comfortable
with it, then let's go with it.
I'll spin a distribution.
Eddie
Rich Feit wrote:
> I didn't include that, because I think that the apostrophe is valid
> inside a double-quoted string (which is the only kind of quote we use
> for attributes). Can anyone confirm or deny this?
>
> Thanks,
> Rich
>
> Eddie O'Neil wrote:
>
>> Hm. That was supposed to be "apos" entity. :)
>>
>> Code that appears to do this is over here:
>>
>> http://svn.apache.org/viewcvs.cgi/jakarta-commons/lang/src/java/org/apache/commons/lang/Entities.java?root=Apache&view=markup
>>
>> with Javadoc here:
>>
>> http://jakarta.apache.org/commons/lang/apidocs/org/apache/commons/lang/StringEscapeUtils.html#escapeXml(java.lang.String)
>>
>> Eddie
>>
>>
>>
>> On 9/21/05, Eddie O'Neil <ek...@bea.com> wrote:
>>
>>
>>> Only question I've got is if we need to handle the "capos" entity?
>>>
>>> Eddie
>>>
>>>
>>>
>>> Rich Feit wrote:
>>>
>>>
>>>> OK, the fix is in, and the patch is in the bug. Thanks for taking a look.
>>>> Rich
>>>>
>>>> Eddie O'Neil wrote:
>>>>
>>>>
>>>>
>>>>> Sure; I'm around -- apparently among others as well. :)
>>>>>
>>>>> Thanks for the quick fix.
>>>>>
>>>>> Eddie
>>>>>
>>>>>
>>>>>
>>>>> On 9/21/05, Rich Feit <ri...@gmail.com> wrote:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>> Yes, it's my XMLBeans-replacement code that's not escaping properly. We
>>>>>> do need to fix this. Will have a fix in shortly, and would appreciate a
>>>>>> code review on it from someone.
>>>>>>
>>>>>> Rich
>>>>>>
>>>>>> Daryl Olander wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>> This does seem a bit bad....Is this the result of the switch off of
>>>>>>> XMLBeans? (I believe that it was doing encoding automatically, based upon my
>>>>>>> experience with the test recorder results files.)
>>>>>>>
>>>>>>> On 9/21/05, Eddie O'Neil <ek...@gmail.com> wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> Seems that we've got a new blocker in JIRA. It's not marked as V1
>>>>>>>> for the Fix Version, but based on the description, it seems like we
>>>>>>>> should fix this before 1.0.
>>>>>>>>
>>>>>>>> Rich, does this sound right to you?
>>>>>>>>
>>>>>>>> Eddie
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> ---------- Forwarded message ----------
>>>>>>>> From: Jim Cummings (JIRA) <de...@beehive.apache.org>
>>>>>>>> Date: Sep 21, 2005 5:59 PM
>>>>>>>> Subject: [jira] Created: (BEEHIVE-949) netui compiler does not encode
>>>>>>>> strings in validation config files
>>>>>>>> To: dev@beehive.apache.org
>>>>>>>>
>>>>>>>>
>>>>>>>> netui compiler does not encode strings in validation config files
>>>>>>>> -----------------------------------------------------------------
>>>>>>>>
>>>>>>>> Key: BEEHIVE-949
>>>>>>>> URL: http://issues.apache.org/jira/browse/BEEHIVE-949
>>>>>>>> Project: Beehive
>>>>>>>> Type: Bug
>>>>>>>> Components: NetUI
>>>>>>>> Versions: V1
>>>>>>>> Environment: Windows XP. RC1 distribution from the v1/final branch.
>>>>>>>> Reporter: Jim Cummings
>>>>>>>> Priority: Blocker
>>>>>>>>
>>>>>>>>
>>>>>>>> I am getting a runtime exception that looks like a malformed
>>>>>>>> validation config file is being generated. Here is the snippet of the
>>>>>>>> generated config file that looks problematic.
>>>>>>>> <form-validation>
>>>>>>>> <formset>
>>>>>>>> <form name="listGroupForm">
>>>>>>>> <field depends="mask,required" property="groupName">
>>>>>>>> <arg0 key="groupNameRequired.displayName" resource="true"/>
>>>>>>>> <var>
>>>>>>>> <var-name>mask</var-name>
>>>>>>>> <var-value>^[^' "=,\\<>#|&~?(){}%*]*$</var-value>
>>>>>>>> </var>
>>>>>>>> ....
>>>>>>>>
>>>>>>>> A snippet from the matching controller for this is:
>>>>>>>> @Jpf.ValidatableBean
>>>>>>>> ....
>>>>>>>> validateMask = @Jpf.ValidateMask(regex="^[^'
>>>>>>>> \"=,\\\\<>#|&~?(){}%*]*$")
>>>>>>>>
>>>>>>>> And the stack trace(s) I am seeing are:
>>>>>>>> [exec] [ERROR] Digester - Parse Fatal Error at line 11 column 33:
>>>>>>>> The content of elements must consist of well-formed character data or
>>>>>>>> markup. <org.xml.sax.SAXParseException: The content of elements must
>>>>>>>> consist of well-formed character data or
>>>>>>>> markup.>org.xml.sax.SAXParseException: The content of elements must
>>>>>>>> consist of well-formed character data or markup.
>>>>>>>>
>>>>>>>> [exec] at
>>>>>>>>
>>>>>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException
>>>>>>>> (ErrorHandlerWrapper.java:236)
>>>>>>>> [exec] at
>>>>>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(
>>>>>>>> ErrorHandlerWrapper.java:215)
>>>>>>>> [exec] at
>>>>>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
>>>>>>>> XMLErrorReporter.java:386)
>>>>>>>> [exec] at
>>>>>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
>>>>>>>> XMLErrorReporter.java:316)
>>>>>>>> [exec] at
>>>>>>>> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(
>>>>>>>> XMLScanner.java:1438)
>>>>>>>> [exec] at
>>>>>>>>
>>>>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch
>>>>>>>> (XMLDocumentFragmentScannerImpl.java:1723)
>>>>>>>> [exec] at
>>>>>>>>
>>>>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument
>>>>>>>> (XMLDocumentFragmentScannerImpl.java:368)
>>>>>>>> [exec] at
>>>>>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(
>>>>>>>> XML11Configuration.java:834)
>>>>>>>> [exec] at
>>>>>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(
>>>>>>>> XML11Configuration.java:764)
>>>>>>>> [exec] at
>>>>>>>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java
>>>>>>>> :148)
>>>>>>>> [exec] at
>>>>>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(
>>>>>>>> AbstractSAXParser.java:1242)
>>>>>>>> [exec] at
>>>>>>>> org.apache.commons.digester.Digester.parse(Digester.java:1591)
>>>>>>>> [exec] at
>>>>>>>> org.apache.commons.validator.ValidatorResources.<init>(
>>>>>>>> ValidatorResources.java:159)
>>>>>>>> [exec] at
>>>>>>>> org.apache.struts.validator.ValidatorPlugIn.initResources(
>>>>>>>> ValidatorPlugIn.java:237)
>>>>>>>> [exec] at
>>>>>>>> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
>>>>>>>> [exec] at
>>>>>>>> org.apache.struts.action.ActionServlet.initModulePlugIns(
>>>>>>>> ActionServlet.java:869)
>>>>>>>> [exec] at
>>>>>>>> org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule
>>>>>>>> (AutoRegisterActionServlet.java:553)
>>>>>>>> [exec] at
>>>>>>>>
>>>>>>>> org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered
>>>>>>>> (AutoRegisterActionServlet.java:770)
>>>>>>>> [exec] at
>>>>>>>> org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(
>>>>>>>> FlowControllerFactory.java:736)
>>>>>>>> [exec] at
>>>>>>>> org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
>>>>>>>> FlowControllerFactory.java:209)
>>>>>>>> [exec] at
>>>>>>>> org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
>>>>>>>> FlowControllerFactory.java:183)
>>>>>>>>
>>>>>>>> [exec] [ERROR] ValidatorPlugIn - Skipping all validation
>>>>>>>> <org.xml.sax.SAXParseException: The content of elements must consist
>>>>>>>> of well-formed character data or
>>>>>>>> markup.>org.xml.sax.SAXParseException: The content of elements must
>>>>>>>> consist of well-formed character data or markup.
>>>>>>>> [exec] at
>>>>>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(
>>>>>>>> AbstractSAXParser.java:1269)
>>>>>>>> [exec] at
>>>>>>>> org.apache.commons.digester.Digester.parse(Digester.java:1591)
>>>>>>>> [exec] at
>>>>>>>> org.apache.commons.validator.ValidatorResources.<init>(
>>>>>>>> ValidatorResources.java:159)
>>>>>>>> [exec] at
>>>>>>>> org.apache.struts.validator.ValidatorPlugIn.initResources(
>>>>>>>> ValidatorPlugIn.java:237)
>>>>>>>> [exec] at
>>>>>>>> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
>>>>>>>> [exec] at
>>>>>>>> org.apache.struts.action.ActionServlet.initModulePlugIns(
>>>>>>>> ActionServlet.java:869)
>>>>>>>> [exec] at
>>>>>>>> org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule
>>>>>>>> (AutoRegisterActionServlet.java:553)
>>>>>>>> [exec] at
>>>>>>>>
>>>>>>>> org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered
>>>>>>>> (AutoRegisterActionServlet.java:770)
>>>>>>>> [exec] at
>>>>>>>> org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(
>>>>>>>> FlowControllerFactory.java:736)
>>>>>>>> [exec] at
>>>>>>>> org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
>>>>>>>> FlowControllerFactory.java:209)
>>>>>>>> [exec] at
>>>>>>>> org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
>>>>>>>> FlowControllerFactory.java:183)
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> This message is automatically generated by JIRA.
>>>>>>>> -
>>>>>>>> If you think it was sent incorrectly contact one of the administrators:
>>>>>>>> http://issues.apache.org/jira/secure/Administrators.jspa
>>>>>>>> -
>>>>>>>> For more information on JIRA, see:
>>>>>>>> http://www.atlassian.com/software/jira
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>
>>>>>
>>>
>>>
>>
>>
Re: [jira] Created: (BEEHIVE-949) netui compiler does not encode
strings in validation config files
Posted by Rich Feit <ri...@gmail.com>.
I didn't include that, because I think that the apostrophe is valid
inside a double-quoted string (which is the only kind of quote we use
for attributes). Can anyone confirm or deny this?
Thanks,
Rich
Eddie O'Neil wrote:
> Hm. That was supposed to be "apos" entity. :)
>
> Code that appears to do this is over here:
>
>http://svn.apache.org/viewcvs.cgi/jakarta-commons/lang/src/java/org/apache/commons/lang/Entities.java?root=Apache&view=markup
>
>with Javadoc here:
>
>http://jakarta.apache.org/commons/lang/apidocs/org/apache/commons/lang/StringEscapeUtils.html#escapeXml(java.lang.String)
>
>Eddie
>
>
>
>On 9/21/05, Eddie O'Neil <ek...@bea.com> wrote:
>
>
>> Only question I've got is if we need to handle the "capos" entity?
>>
>>Eddie
>>
>>
>>
>>Rich Feit wrote:
>>
>>
>>>OK, the fix is in, and the patch is in the bug. Thanks for taking a look.
>>>Rich
>>>
>>>Eddie O'Neil wrote:
>>>
>>>
>>>
>>>> Sure; I'm around -- apparently among others as well. :)
>>>>
>>>> Thanks for the quick fix.
>>>>
>>>>Eddie
>>>>
>>>>
>>>>
>>>>On 9/21/05, Rich Feit <ri...@gmail.com> wrote:
>>>>
>>>>
>>>>
>>>>
>>>>>Yes, it's my XMLBeans-replacement code that's not escaping properly. We
>>>>>do need to fix this. Will have a fix in shortly, and would appreciate a
>>>>>code review on it from someone.
>>>>>
>>>>>Rich
>>>>>
>>>>>Daryl Olander wrote:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>This does seem a bit bad....Is this the result of the switch off of
>>>>>>XMLBeans? (I believe that it was doing encoding automatically, based upon my
>>>>>>experience with the test recorder results files.)
>>>>>>
>>>>>>On 9/21/05, Eddie O'Neil <ek...@gmail.com> wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>Seems that we've got a new blocker in JIRA. It's not marked as V1
>>>>>>>for the Fix Version, but based on the description, it seems like we
>>>>>>>should fix this before 1.0.
>>>>>>>
>>>>>>>Rich, does this sound right to you?
>>>>>>>
>>>>>>>Eddie
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>---------- Forwarded message ----------
>>>>>>>From: Jim Cummings (JIRA) <de...@beehive.apache.org>
>>>>>>>Date: Sep 21, 2005 5:59 PM
>>>>>>>Subject: [jira] Created: (BEEHIVE-949) netui compiler does not encode
>>>>>>>strings in validation config files
>>>>>>>To: dev@beehive.apache.org
>>>>>>>
>>>>>>>
>>>>>>>netui compiler does not encode strings in validation config files
>>>>>>>-----------------------------------------------------------------
>>>>>>>
>>>>>>>Key: BEEHIVE-949
>>>>>>>URL: http://issues.apache.org/jira/browse/BEEHIVE-949
>>>>>>>Project: Beehive
>>>>>>>Type: Bug
>>>>>>>Components: NetUI
>>>>>>>Versions: V1
>>>>>>>Environment: Windows XP. RC1 distribution from the v1/final branch.
>>>>>>>Reporter: Jim Cummings
>>>>>>>Priority: Blocker
>>>>>>>
>>>>>>>
>>>>>>>I am getting a runtime exception that looks like a malformed
>>>>>>>validation config file is being generated. Here is the snippet of the
>>>>>>>generated config file that looks problematic.
>>>>>>><form-validation>
>>>>>>><formset>
>>>>>>><form name="listGroupForm">
>>>>>>><field depends="mask,required" property="groupName">
>>>>>>><arg0 key="groupNameRequired.displayName" resource="true"/>
>>>>>>><var>
>>>>>>><var-name>mask</var-name>
>>>>>>><var-value>^[^' "=,\\<>#|&~?(){}%*]*$</var-value>
>>>>>>></var>
>>>>>>>....
>>>>>>>
>>>>>>>A snippet from the matching controller for this is:
>>>>>>>@Jpf.ValidatableBean
>>>>>>>....
>>>>>>>validateMask = @Jpf.ValidateMask(regex="^[^'
>>>>>>>\"=,\\\\<>#|&~?(){}%*]*$")
>>>>>>>
>>>>>>>And the stack trace(s) I am seeing are:
>>>>>>>[exec] [ERROR] Digester - Parse Fatal Error at line 11 column 33:
>>>>>>>The content of elements must consist of well-formed character data or
>>>>>>>markup. <org.xml.sax.SAXParseException: The content of elements must
>>>>>>>consist of well-formed character data or
>>>>>>>markup.>org.xml.sax.SAXParseException: The content of elements must
>>>>>>>consist of well-formed character data or markup.
>>>>>>>
>>>>>>>[exec] at
>>>>>>>
>>>>>>>com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException
>>>>>>>(ErrorHandlerWrapper.java:236)
>>>>>>>[exec] at
>>>>>>>com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(
>>>>>>>ErrorHandlerWrapper.java:215)
>>>>>>>[exec] at
>>>>>>>com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
>>>>>>>XMLErrorReporter.java:386)
>>>>>>>[exec] at
>>>>>>>com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
>>>>>>>XMLErrorReporter.java:316)
>>>>>>>[exec] at
>>>>>>>com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(
>>>>>>>XMLScanner.java:1438)
>>>>>>>[exec] at
>>>>>>>
>>>>>>>com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch
>>>>>>>(XMLDocumentFragmentScannerImpl.java:1723)
>>>>>>>[exec] at
>>>>>>>
>>>>>>>com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument
>>>>>>>(XMLDocumentFragmentScannerImpl.java:368)
>>>>>>>[exec] at
>>>>>>>com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(
>>>>>>>XML11Configuration.java:834)
>>>>>>>[exec] at
>>>>>>>com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(
>>>>>>>XML11Configuration.java:764)
>>>>>>>[exec] at
>>>>>>>com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java
>>>>>>>:148)
>>>>>>>[exec] at
>>>>>>>com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(
>>>>>>>AbstractSAXParser.java:1242)
>>>>>>>[exec] at
>>>>>>>org.apache.commons.digester.Digester.parse(Digester.java:1591)
>>>>>>>[exec] at
>>>>>>>org.apache.commons.validator.ValidatorResources.<init>(
>>>>>>>ValidatorResources.java:159)
>>>>>>>[exec] at
>>>>>>>org.apache.struts.validator.ValidatorPlugIn.initResources(
>>>>>>>ValidatorPlugIn.java:237)
>>>>>>>[exec] at
>>>>>>>org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
>>>>>>>[exec] at
>>>>>>>org.apache.struts.action.ActionServlet.initModulePlugIns(
>>>>>>>ActionServlet.java:869)
>>>>>>>[exec] at
>>>>>>>org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule
>>>>>>>(AutoRegisterActionServlet.java:553)
>>>>>>>[exec] at
>>>>>>>
>>>>>>>org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered
>>>>>>>(AutoRegisterActionServlet.java:770)
>>>>>>>[exec] at
>>>>>>>org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(
>>>>>>>FlowControllerFactory.java:736)
>>>>>>>[exec] at
>>>>>>>org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
>>>>>>>FlowControllerFactory.java:209)
>>>>>>>[exec] at
>>>>>>>org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
>>>>>>>FlowControllerFactory.java:183)
>>>>>>>
>>>>>>>[exec] [ERROR] ValidatorPlugIn - Skipping all validation
>>>>>>><org.xml.sax.SAXParseException: The content of elements must consist
>>>>>>>of well-formed character data or
>>>>>>>markup.>org.xml.sax.SAXParseException: The content of elements must
>>>>>>>consist of well-formed character data or markup.
>>>>>>>[exec] at
>>>>>>>com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(
>>>>>>>AbstractSAXParser.java:1269)
>>>>>>>[exec] at
>>>>>>>org.apache.commons.digester.Digester.parse(Digester.java:1591)
>>>>>>>[exec] at
>>>>>>>org.apache.commons.validator.ValidatorResources.<init>(
>>>>>>>ValidatorResources.java:159)
>>>>>>>[exec] at
>>>>>>>org.apache.struts.validator.ValidatorPlugIn.initResources(
>>>>>>>ValidatorPlugIn.java:237)
>>>>>>>[exec] at
>>>>>>>org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
>>>>>>>[exec] at
>>>>>>>org.apache.struts.action.ActionServlet.initModulePlugIns(
>>>>>>>ActionServlet.java:869)
>>>>>>>[exec] at
>>>>>>>org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule
>>>>>>>(AutoRegisterActionServlet.java:553)
>>>>>>>[exec] at
>>>>>>>
>>>>>>>org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered
>>>>>>>(AutoRegisterActionServlet.java:770)
>>>>>>>[exec] at
>>>>>>>org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(
>>>>>>>FlowControllerFactory.java:736)
>>>>>>>[exec] at
>>>>>>>org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
>>>>>>>FlowControllerFactory.java:209)
>>>>>>>[exec] at
>>>>>>>org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
>>>>>>>FlowControllerFactory.java:183)
>>>>>>>
>>>>>>>
>>>>>>>--
>>>>>>>This message is automatically generated by JIRA.
>>>>>>>-
>>>>>>>If you think it was sent incorrectly contact one of the administrators:
>>>>>>>http://issues.apache.org/jira/secure/Administrators.jspa
>>>>>>>-
>>>>>>>For more information on JIRA, see:
>>>>>>>http://www.atlassian.com/software/jira
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>
>>>>
>>
>>
>
>
>
Re: [jira] Created: (BEEHIVE-949) netui compiler does not encode strings in validation config files
Posted by Eddie O'Neil <ek...@gmail.com>.
Hm. That was supposed to be "apos" entity. :)
Code that appears to do this is over here:
http://svn.apache.org/viewcvs.cgi/jakarta-commons/lang/src/java/org/apache/commons/lang/Entities.java?root=Apache&view=markup
with Javadoc here:
http://jakarta.apache.org/commons/lang/apidocs/org/apache/commons/lang/StringEscapeUtils.html#escapeXml(java.lang.String)
Eddie
On 9/21/05, Eddie O'Neil <ek...@bea.com> wrote:
>
> Only question I've got is if we need to handle the "capos" entity?
>
> Eddie
>
>
>
> Rich Feit wrote:
> > OK, the fix is in, and the patch is in the bug. Thanks for taking a look.
> > Rich
> >
> > Eddie O'Neil wrote:
> >
> >> Sure; I'm around -- apparently among others as well. :)
> >>
> >> Thanks for the quick fix.
> >>
> >> Eddie
> >>
> >>
> >>
> >> On 9/21/05, Rich Feit <ri...@gmail.com> wrote:
> >>
> >>
> >>> Yes, it's my XMLBeans-replacement code that's not escaping properly. We
> >>> do need to fix this. Will have a fix in shortly, and would appreciate a
> >>> code review on it from someone.
> >>>
> >>> Rich
> >>>
> >>> Daryl Olander wrote:
> >>>
> >>>
> >>>
> >>>> This does seem a bit bad....Is this the result of the switch off of
> >>>> XMLBeans? (I believe that it was doing encoding automatically, based upon my
> >>>> experience with the test recorder results files.)
> >>>>
> >>>> On 9/21/05, Eddie O'Neil <ek...@gmail.com> wrote:
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>> Seems that we've got a new blocker in JIRA. It's not marked as V1
> >>>>> for the Fix Version, but based on the description, it seems like we
> >>>>> should fix this before 1.0.
> >>>>>
> >>>>> Rich, does this sound right to you?
> >>>>>
> >>>>> Eddie
> >>>>>
> >>>>>
> >>>>>
> >>>>> ---------- Forwarded message ----------
> >>>>> From: Jim Cummings (JIRA) <de...@beehive.apache.org>
> >>>>> Date: Sep 21, 2005 5:59 PM
> >>>>> Subject: [jira] Created: (BEEHIVE-949) netui compiler does not encode
> >>>>> strings in validation config files
> >>>>> To: dev@beehive.apache.org
> >>>>>
> >>>>>
> >>>>> netui compiler does not encode strings in validation config files
> >>>>> -----------------------------------------------------------------
> >>>>>
> >>>>> Key: BEEHIVE-949
> >>>>> URL: http://issues.apache.org/jira/browse/BEEHIVE-949
> >>>>> Project: Beehive
> >>>>> Type: Bug
> >>>>> Components: NetUI
> >>>>> Versions: V1
> >>>>> Environment: Windows XP. RC1 distribution from the v1/final branch.
> >>>>> Reporter: Jim Cummings
> >>>>> Priority: Blocker
> >>>>>
> >>>>>
> >>>>> I am getting a runtime exception that looks like a malformed
> >>>>> validation config file is being generated. Here is the snippet of the
> >>>>> generated config file that looks problematic.
> >>>>> <form-validation>
> >>>>> <formset>
> >>>>> <form name="listGroupForm">
> >>>>> <field depends="mask,required" property="groupName">
> >>>>> <arg0 key="groupNameRequired.displayName" resource="true"/>
> >>>>> <var>
> >>>>> <var-name>mask</var-name>
> >>>>> <var-value>^[^' "=,\\<>#|&~?(){}%*]*$</var-value>
> >>>>> </var>
> >>>>> ....
> >>>>>
> >>>>> A snippet from the matching controller for this is:
> >>>>> @Jpf.ValidatableBean
> >>>>> ....
> >>>>> validateMask = @Jpf.ValidateMask(regex="^[^'
> >>>>> \"=,\\\\<>#|&~?(){}%*]*$")
> >>>>>
> >>>>> And the stack trace(s) I am seeing are:
> >>>>> [exec] [ERROR] Digester - Parse Fatal Error at line 11 column 33:
> >>>>> The content of elements must consist of well-formed character data or
> >>>>> markup. <org.xml.sax.SAXParseException: The content of elements must
> >>>>> consist of well-formed character data or
> >>>>> markup.>org.xml.sax.SAXParseException: The content of elements must
> >>>>> consist of well-formed character data or markup.
> >>>>>
> >>>>> [exec] at
> >>>>>
> >>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException
> >>>>> (ErrorHandlerWrapper.java:236)
> >>>>> [exec] at
> >>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(
> >>>>> ErrorHandlerWrapper.java:215)
> >>>>> [exec] at
> >>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
> >>>>> XMLErrorReporter.java:386)
> >>>>> [exec] at
> >>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
> >>>>> XMLErrorReporter.java:316)
> >>>>> [exec] at
> >>>>> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(
> >>>>> XMLScanner.java:1438)
> >>>>> [exec] at
> >>>>>
> >>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch
> >>>>> (XMLDocumentFragmentScannerImpl.java:1723)
> >>>>> [exec] at
> >>>>>
> >>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument
> >>>>> (XMLDocumentFragmentScannerImpl.java:368)
> >>>>> [exec] at
> >>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(
> >>>>> XML11Configuration.java:834)
> >>>>> [exec] at
> >>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(
> >>>>> XML11Configuration.java:764)
> >>>>> [exec] at
> >>>>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java
> >>>>> :148)
> >>>>> [exec] at
> >>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(
> >>>>> AbstractSAXParser.java:1242)
> >>>>> [exec] at
> >>>>> org.apache.commons.digester.Digester.parse(Digester.java:1591)
> >>>>> [exec] at
> >>>>> org.apache.commons.validator.ValidatorResources.<init>(
> >>>>> ValidatorResources.java:159)
> >>>>> [exec] at
> >>>>> org.apache.struts.validator.ValidatorPlugIn.initResources(
> >>>>> ValidatorPlugIn.java:237)
> >>>>> [exec] at
> >>>>> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
> >>>>> [exec] at
> >>>>> org.apache.struts.action.ActionServlet.initModulePlugIns(
> >>>>> ActionServlet.java:869)
> >>>>> [exec] at
> >>>>> org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule
> >>>>> (AutoRegisterActionServlet.java:553)
> >>>>> [exec] at
> >>>>>
> >>>>> org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered
> >>>>> (AutoRegisterActionServlet.java:770)
> >>>>> [exec] at
> >>>>> org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(
> >>>>> FlowControllerFactory.java:736)
> >>>>> [exec] at
> >>>>> org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
> >>>>> FlowControllerFactory.java:209)
> >>>>> [exec] at
> >>>>> org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
> >>>>> FlowControllerFactory.java:183)
> >>>>>
> >>>>> [exec] [ERROR] ValidatorPlugIn - Skipping all validation
> >>>>> <org.xml.sax.SAXParseException: The content of elements must consist
> >>>>> of well-formed character data or
> >>>>> markup.>org.xml.sax.SAXParseException: The content of elements must
> >>>>> consist of well-formed character data or markup.
> >>>>> [exec] at
> >>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(
> >>>>> AbstractSAXParser.java:1269)
> >>>>> [exec] at
> >>>>> org.apache.commons.digester.Digester.parse(Digester.java:1591)
> >>>>> [exec] at
> >>>>> org.apache.commons.validator.ValidatorResources.<init>(
> >>>>> ValidatorResources.java:159)
> >>>>> [exec] at
> >>>>> org.apache.struts.validator.ValidatorPlugIn.initResources(
> >>>>> ValidatorPlugIn.java:237)
> >>>>> [exec] at
> >>>>> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
> >>>>> [exec] at
> >>>>> org.apache.struts.action.ActionServlet.initModulePlugIns(
> >>>>> ActionServlet.java:869)
> >>>>> [exec] at
> >>>>> org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule
> >>>>> (AutoRegisterActionServlet.java:553)
> >>>>> [exec] at
> >>>>>
> >>>>> org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered
> >>>>> (AutoRegisterActionServlet.java:770)
> >>>>> [exec] at
> >>>>> org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(
> >>>>> FlowControllerFactory.java:736)
> >>>>> [exec] at
> >>>>> org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
> >>>>> FlowControllerFactory.java:209)
> >>>>> [exec] at
> >>>>> org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
> >>>>> FlowControllerFactory.java:183)
> >>>>>
> >>>>>
> >>>>> --
> >>>>> This message is automatically generated by JIRA.
> >>>>> -
> >>>>> If you think it was sent incorrectly contact one of the administrators:
> >>>>> http://issues.apache.org/jira/secure/Administrators.jspa
> >>>>> -
> >>>>> For more information on JIRA, see:
> >>>>> http://www.atlassian.com/software/jira
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>
> >>>>
> >>
> >>
>
>
Re: [jira] Created: (BEEHIVE-949) netui compiler does not encode
strings in validation config files
Posted by Eddie O'Neil <ek...@bea.com>.
Only question I've got is if we need to handle the "capos" entity?
Eddie
Rich Feit wrote:
> OK, the fix is in, and the patch is in the bug. Thanks for taking a look.
> Rich
>
> Eddie O'Neil wrote:
>
>> Sure; I'm around -- apparently among others as well. :)
>>
>> Thanks for the quick fix.
>>
>> Eddie
>>
>>
>>
>> On 9/21/05, Rich Feit <ri...@gmail.com> wrote:
>>
>>
>>> Yes, it's my XMLBeans-replacement code that's not escaping properly. We
>>> do need to fix this. Will have a fix in shortly, and would appreciate a
>>> code review on it from someone.
>>>
>>> Rich
>>>
>>> Daryl Olander wrote:
>>>
>>>
>>>
>>>> This does seem a bit bad....Is this the result of the switch off of
>>>> XMLBeans? (I believe that it was doing encoding automatically, based upon my
>>>> experience with the test recorder results files.)
>>>>
>>>> On 9/21/05, Eddie O'Neil <ek...@gmail.com> wrote:
>>>>
>>>>
>>>>
>>>>
>>>>> Seems that we've got a new blocker in JIRA. It's not marked as V1
>>>>> for the Fix Version, but based on the description, it seems like we
>>>>> should fix this before 1.0.
>>>>>
>>>>> Rich, does this sound right to you?
>>>>>
>>>>> Eddie
>>>>>
>>>>>
>>>>>
>>>>> ---------- Forwarded message ----------
>>>>> From: Jim Cummings (JIRA) <de...@beehive.apache.org>
>>>>> Date: Sep 21, 2005 5:59 PM
>>>>> Subject: [jira] Created: (BEEHIVE-949) netui compiler does not encode
>>>>> strings in validation config files
>>>>> To: dev@beehive.apache.org
>>>>>
>>>>>
>>>>> netui compiler does not encode strings in validation config files
>>>>> -----------------------------------------------------------------
>>>>>
>>>>> Key: BEEHIVE-949
>>>>> URL: http://issues.apache.org/jira/browse/BEEHIVE-949
>>>>> Project: Beehive
>>>>> Type: Bug
>>>>> Components: NetUI
>>>>> Versions: V1
>>>>> Environment: Windows XP. RC1 distribution from the v1/final branch.
>>>>> Reporter: Jim Cummings
>>>>> Priority: Blocker
>>>>>
>>>>>
>>>>> I am getting a runtime exception that looks like a malformed
>>>>> validation config file is being generated. Here is the snippet of the
>>>>> generated config file that looks problematic.
>>>>> <form-validation>
>>>>> <formset>
>>>>> <form name="listGroupForm">
>>>>> <field depends="mask,required" property="groupName">
>>>>> <arg0 key="groupNameRequired.displayName" resource="true"/>
>>>>> <var>
>>>>> <var-name>mask</var-name>
>>>>> <var-value>^[^' "=,\\<>#|&~?(){}%*]*$</var-value>
>>>>> </var>
>>>>> ....
>>>>>
>>>>> A snippet from the matching controller for this is:
>>>>> @Jpf.ValidatableBean
>>>>> ....
>>>>> validateMask = @Jpf.ValidateMask(regex="^[^'
>>>>> \"=,\\\\<>#|&~?(){}%*]*$")
>>>>>
>>>>> And the stack trace(s) I am seeing are:
>>>>> [exec] [ERROR] Digester - Parse Fatal Error at line 11 column 33:
>>>>> The content of elements must consist of well-formed character data or
>>>>> markup. <org.xml.sax.SAXParseException: The content of elements must
>>>>> consist of well-formed character data or
>>>>> markup.>org.xml.sax.SAXParseException: The content of elements must
>>>>> consist of well-formed character data or markup.
>>>>>
>>>>> [exec] at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException
>>>>> (ErrorHandlerWrapper.java:236)
>>>>> [exec] at
>>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(
>>>>> ErrorHandlerWrapper.java:215)
>>>>> [exec] at
>>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
>>>>> XMLErrorReporter.java:386)
>>>>> [exec] at
>>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
>>>>> XMLErrorReporter.java:316)
>>>>> [exec] at
>>>>> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(
>>>>> XMLScanner.java:1438)
>>>>> [exec] at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch
>>>>> (XMLDocumentFragmentScannerImpl.java:1723)
>>>>> [exec] at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument
>>>>> (XMLDocumentFragmentScannerImpl.java:368)
>>>>> [exec] at
>>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(
>>>>> XML11Configuration.java:834)
>>>>> [exec] at
>>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(
>>>>> XML11Configuration.java:764)
>>>>> [exec] at
>>>>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java
>>>>> :148)
>>>>> [exec] at
>>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(
>>>>> AbstractSAXParser.java:1242)
>>>>> [exec] at
>>>>> org.apache.commons.digester.Digester.parse(Digester.java:1591)
>>>>> [exec] at
>>>>> org.apache.commons.validator.ValidatorResources.<init>(
>>>>> ValidatorResources.java:159)
>>>>> [exec] at
>>>>> org.apache.struts.validator.ValidatorPlugIn.initResources(
>>>>> ValidatorPlugIn.java:237)
>>>>> [exec] at
>>>>> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
>>>>> [exec] at
>>>>> org.apache.struts.action.ActionServlet.initModulePlugIns(
>>>>> ActionServlet.java:869)
>>>>> [exec] at
>>>>> org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule
>>>>> (AutoRegisterActionServlet.java:553)
>>>>> [exec] at
>>>>>
>>>>> org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered
>>>>> (AutoRegisterActionServlet.java:770)
>>>>> [exec] at
>>>>> org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(
>>>>> FlowControllerFactory.java:736)
>>>>> [exec] at
>>>>> org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
>>>>> FlowControllerFactory.java:209)
>>>>> [exec] at
>>>>> org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
>>>>> FlowControllerFactory.java:183)
>>>>>
>>>>> [exec] [ERROR] ValidatorPlugIn - Skipping all validation
>>>>> <org.xml.sax.SAXParseException: The content of elements must consist
>>>>> of well-formed character data or
>>>>> markup.>org.xml.sax.SAXParseException: The content of elements must
>>>>> consist of well-formed character data or markup.
>>>>> [exec] at
>>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(
>>>>> AbstractSAXParser.java:1269)
>>>>> [exec] at
>>>>> org.apache.commons.digester.Digester.parse(Digester.java:1591)
>>>>> [exec] at
>>>>> org.apache.commons.validator.ValidatorResources.<init>(
>>>>> ValidatorResources.java:159)
>>>>> [exec] at
>>>>> org.apache.struts.validator.ValidatorPlugIn.initResources(
>>>>> ValidatorPlugIn.java:237)
>>>>> [exec] at
>>>>> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
>>>>> [exec] at
>>>>> org.apache.struts.action.ActionServlet.initModulePlugIns(
>>>>> ActionServlet.java:869)
>>>>> [exec] at
>>>>> org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule
>>>>> (AutoRegisterActionServlet.java:553)
>>>>> [exec] at
>>>>>
>>>>> org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered
>>>>> (AutoRegisterActionServlet.java:770)
>>>>> [exec] at
>>>>> org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(
>>>>> FlowControllerFactory.java:736)
>>>>> [exec] at
>>>>> org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
>>>>> FlowControllerFactory.java:209)
>>>>> [exec] at
>>>>> org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
>>>>> FlowControllerFactory.java:183)
>>>>>
>>>>>
>>>>> --
>>>>> This message is automatically generated by JIRA.
>>>>> -
>>>>> If you think it was sent incorrectly contact one of the administrators:
>>>>> http://issues.apache.org/jira/secure/Administrators.jspa
>>>>> -
>>>>> For more information on JIRA, see:
>>>>> http://www.atlassian.com/software/jira
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>
>>
Re: [jira] Created: (BEEHIVE-949) netui compiler does not encode
strings in validation config files
Posted by Rich Feit <ri...@gmail.com>.
OK, the fix is in, and the patch is in the bug. Thanks for taking a look.
Rich
Eddie O'Neil wrote:
> Sure; I'm around -- apparently among others as well. :)
>
> Thanks for the quick fix.
>
>Eddie
>
>
>
>On 9/21/05, Rich Feit <ri...@gmail.com> wrote:
>
>
>>Yes, it's my XMLBeans-replacement code that's not escaping properly. We
>>do need to fix this. Will have a fix in shortly, and would appreciate a
>>code review on it from someone.
>>
>>Rich
>>
>>Daryl Olander wrote:
>>
>>
>>
>>>This does seem a bit bad....Is this the result of the switch off of
>>>XMLBeans? (I believe that it was doing encoding automatically, based upon my
>>>experience with the test recorder results files.)
>>>
>>>On 9/21/05, Eddie O'Neil <ek...@gmail.com> wrote:
>>>
>>>
>>>
>>>
>>>>Seems that we've got a new blocker in JIRA. It's not marked as V1
>>>>for the Fix Version, but based on the description, it seems like we
>>>>should fix this before 1.0.
>>>>
>>>>Rich, does this sound right to you?
>>>>
>>>>Eddie
>>>>
>>>>
>>>>
>>>>---------- Forwarded message ----------
>>>>From: Jim Cummings (JIRA) <de...@beehive.apache.org>
>>>>Date: Sep 21, 2005 5:59 PM
>>>>Subject: [jira] Created: (BEEHIVE-949) netui compiler does not encode
>>>>strings in validation config files
>>>>To: dev@beehive.apache.org
>>>>
>>>>
>>>>netui compiler does not encode strings in validation config files
>>>>-----------------------------------------------------------------
>>>>
>>>>Key: BEEHIVE-949
>>>>URL: http://issues.apache.org/jira/browse/BEEHIVE-949
>>>>Project: Beehive
>>>>Type: Bug
>>>>Components: NetUI
>>>>Versions: V1
>>>>Environment: Windows XP. RC1 distribution from the v1/final branch.
>>>>Reporter: Jim Cummings
>>>>Priority: Blocker
>>>>
>>>>
>>>>I am getting a runtime exception that looks like a malformed
>>>>validation config file is being generated. Here is the snippet of the
>>>>generated config file that looks problematic.
>>>><form-validation>
>>>><formset>
>>>><form name="listGroupForm">
>>>><field depends="mask,required" property="groupName">
>>>><arg0 key="groupNameRequired.displayName" resource="true"/>
>>>><var>
>>>><var-name>mask</var-name>
>>>><var-value>^[^' "=,\\<>#|&~?(){}%*]*$</var-value>
>>>></var>
>>>>....
>>>>
>>>>A snippet from the matching controller for this is:
>>>>@Jpf.ValidatableBean
>>>>....
>>>>validateMask = @Jpf.ValidateMask(regex="^[^'
>>>>\"=,\\\\<>#|&~?(){}%*]*$")
>>>>
>>>>And the stack trace(s) I am seeing are:
>>>>[exec] [ERROR] Digester - Parse Fatal Error at line 11 column 33:
>>>>The content of elements must consist of well-formed character data or
>>>>markup. <org.xml.sax.SAXParseException: The content of elements must
>>>>consist of well-formed character data or
>>>>markup.>org.xml.sax.SAXParseException: The content of elements must
>>>>consist of well-formed character data or markup.
>>>>
>>>>[exec] at
>>>>
>>>>com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException
>>>>(ErrorHandlerWrapper.java:236)
>>>>[exec] at
>>>>com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(
>>>>ErrorHandlerWrapper.java:215)
>>>>[exec] at
>>>>com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
>>>>XMLErrorReporter.java:386)
>>>>[exec] at
>>>>com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
>>>>XMLErrorReporter.java:316)
>>>>[exec] at
>>>>com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(
>>>>XMLScanner.java:1438)
>>>>[exec] at
>>>>
>>>>com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch
>>>>(XMLDocumentFragmentScannerImpl.java:1723)
>>>>[exec] at
>>>>
>>>>com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument
>>>>(XMLDocumentFragmentScannerImpl.java:368)
>>>>[exec] at
>>>>com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(
>>>>XML11Configuration.java:834)
>>>>[exec] at
>>>>com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(
>>>>XML11Configuration.java:764)
>>>>[exec] at
>>>>com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java
>>>>:148)
>>>>[exec] at
>>>>com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(
>>>>AbstractSAXParser.java:1242)
>>>>[exec] at
>>>>org.apache.commons.digester.Digester.parse(Digester.java:1591)
>>>>[exec] at
>>>>org.apache.commons.validator.ValidatorResources.<init>(
>>>>ValidatorResources.java:159)
>>>>[exec] at
>>>>org.apache.struts.validator.ValidatorPlugIn.initResources(
>>>>ValidatorPlugIn.java:237)
>>>>[exec] at
>>>>org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
>>>>[exec] at
>>>>org.apache.struts.action.ActionServlet.initModulePlugIns(
>>>>ActionServlet.java:869)
>>>>[exec] at
>>>>org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule
>>>>(AutoRegisterActionServlet.java:553)
>>>>[exec] at
>>>>
>>>>org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered
>>>>(AutoRegisterActionServlet.java:770)
>>>>[exec] at
>>>>org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(
>>>>FlowControllerFactory.java:736)
>>>>[exec] at
>>>>org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
>>>>FlowControllerFactory.java:209)
>>>>[exec] at
>>>>org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
>>>>FlowControllerFactory.java:183)
>>>>
>>>>[exec] [ERROR] ValidatorPlugIn - Skipping all validation
>>>><org.xml.sax.SAXParseException: The content of elements must consist
>>>>of well-formed character data or
>>>>markup.>org.xml.sax.SAXParseException: The content of elements must
>>>>consist of well-formed character data or markup.
>>>>[exec] at
>>>>com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(
>>>>AbstractSAXParser.java:1269)
>>>>[exec] at
>>>>org.apache.commons.digester.Digester.parse(Digester.java:1591)
>>>>[exec] at
>>>>org.apache.commons.validator.ValidatorResources.<init>(
>>>>ValidatorResources.java:159)
>>>>[exec] at
>>>>org.apache.struts.validator.ValidatorPlugIn.initResources(
>>>>ValidatorPlugIn.java:237)
>>>>[exec] at
>>>>org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
>>>>[exec] at
>>>>org.apache.struts.action.ActionServlet.initModulePlugIns(
>>>>ActionServlet.java:869)
>>>>[exec] at
>>>>org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule
>>>>(AutoRegisterActionServlet.java:553)
>>>>[exec] at
>>>>
>>>>org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered
>>>>(AutoRegisterActionServlet.java:770)
>>>>[exec] at
>>>>org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(
>>>>FlowControllerFactory.java:736)
>>>>[exec] at
>>>>org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
>>>>FlowControllerFactory.java:209)
>>>>[exec] at
>>>>org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
>>>>FlowControllerFactory.java:183)
>>>>
>>>>
>>>>--
>>>>This message is automatically generated by JIRA.
>>>>-
>>>>If you think it was sent incorrectly contact one of the administrators:
>>>>http://issues.apache.org/jira/secure/Administrators.jspa
>>>>-
>>>>For more information on JIRA, see:
>>>>http://www.atlassian.com/software/jira
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>
>
>
Re: [jira] Created: (BEEHIVE-949) netui compiler does not encode strings in validation config files
Posted by Eddie O'Neil <ek...@gmail.com>.
Sure; I'm around -- apparently among others as well. :)
Thanks for the quick fix.
Eddie
On 9/21/05, Rich Feit <ri...@gmail.com> wrote:
> Yes, it's my XMLBeans-replacement code that's not escaping properly. We
> do need to fix this. Will have a fix in shortly, and would appreciate a
> code review on it from someone.
>
> Rich
>
> Daryl Olander wrote:
>
> >This does seem a bit bad....Is this the result of the switch off of
> >XMLBeans? (I believe that it was doing encoding automatically, based upon my
> >experience with the test recorder results files.)
> >
> >On 9/21/05, Eddie O'Neil <ek...@gmail.com> wrote:
> >
> >
> >>Seems that we've got a new blocker in JIRA. It's not marked as V1
> >>for the Fix Version, but based on the description, it seems like we
> >>should fix this before 1.0.
> >>
> >>Rich, does this sound right to you?
> >>
> >>Eddie
> >>
> >>
> >>
> >>---------- Forwarded message ----------
> >>From: Jim Cummings (JIRA) <de...@beehive.apache.org>
> >>Date: Sep 21, 2005 5:59 PM
> >>Subject: [jira] Created: (BEEHIVE-949) netui compiler does not encode
> >>strings in validation config files
> >>To: dev@beehive.apache.org
> >>
> >>
> >>netui compiler does not encode strings in validation config files
> >>-----------------------------------------------------------------
> >>
> >>Key: BEEHIVE-949
> >>URL: http://issues.apache.org/jira/browse/BEEHIVE-949
> >>Project: Beehive
> >>Type: Bug
> >>Components: NetUI
> >>Versions: V1
> >>Environment: Windows XP. RC1 distribution from the v1/final branch.
> >>Reporter: Jim Cummings
> >>Priority: Blocker
> >>
> >>
> >>I am getting a runtime exception that looks like a malformed
> >>validation config file is being generated. Here is the snippet of the
> >>generated config file that looks problematic.
> >><form-validation>
> >><formset>
> >><form name="listGroupForm">
> >><field depends="mask,required" property="groupName">
> >><arg0 key="groupNameRequired.displayName" resource="true"/>
> >><var>
> >><var-name>mask</var-name>
> >><var-value>^[^' "=,\\<>#|&~?(){}%*]*$</var-value>
> >></var>
> >>....
> >>
> >>A snippet from the matching controller for this is:
> >>@Jpf.ValidatableBean
> >>....
> >>validateMask = @Jpf.ValidateMask(regex="^[^'
> >>\"=,\\\\<>#|&~?(){}%*]*$")
> >>
> >>And the stack trace(s) I am seeing are:
> >>[exec] [ERROR] Digester - Parse Fatal Error at line 11 column 33:
> >>The content of elements must consist of well-formed character data or
> >>markup. <org.xml.sax.SAXParseException: The content of elements must
> >>consist of well-formed character data or
> >>markup.>org.xml.sax.SAXParseException: The content of elements must
> >>consist of well-formed character data or markup.
> >>
> >>[exec] at
> >>
> >>com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException
> >>(ErrorHandlerWrapper.java:236)
> >>[exec] at
> >>com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(
> >>ErrorHandlerWrapper.java:215)
> >>[exec] at
> >>com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
> >>XMLErrorReporter.java:386)
> >>[exec] at
> >>com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
> >>XMLErrorReporter.java:316)
> >>[exec] at
> >>com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(
> >>XMLScanner.java:1438)
> >>[exec] at
> >>
> >>com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch
> >>(XMLDocumentFragmentScannerImpl.java:1723)
> >>[exec] at
> >>
> >>com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument
> >>(XMLDocumentFragmentScannerImpl.java:368)
> >>[exec] at
> >>com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(
> >>XML11Configuration.java:834)
> >>[exec] at
> >>com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(
> >>XML11Configuration.java:764)
> >>[exec] at
> >>com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java
> >>:148)
> >>[exec] at
> >>com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(
> >>AbstractSAXParser.java:1242)
> >>[exec] at
> >>org.apache.commons.digester.Digester.parse(Digester.java:1591)
> >>[exec] at
> >>org.apache.commons.validator.ValidatorResources.<init>(
> >>ValidatorResources.java:159)
> >>[exec] at
> >>org.apache.struts.validator.ValidatorPlugIn.initResources(
> >>ValidatorPlugIn.java:237)
> >>[exec] at
> >>org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
> >>[exec] at
> >>org.apache.struts.action.ActionServlet.initModulePlugIns(
> >>ActionServlet.java:869)
> >>[exec] at
> >>org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule
> >>(AutoRegisterActionServlet.java:553)
> >>[exec] at
> >>
> >>org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered
> >>(AutoRegisterActionServlet.java:770)
> >>[exec] at
> >>org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(
> >>FlowControllerFactory.java:736)
> >>[exec] at
> >>org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
> >>FlowControllerFactory.java:209)
> >>[exec] at
> >>org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
> >>FlowControllerFactory.java:183)
> >>
> >>[exec] [ERROR] ValidatorPlugIn - Skipping all validation
> >><org.xml.sax.SAXParseException: The content of elements must consist
> >>of well-formed character data or
> >>markup.>org.xml.sax.SAXParseException: The content of elements must
> >>consist of well-formed character data or markup.
> >>[exec] at
> >>com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(
> >>AbstractSAXParser.java:1269)
> >>[exec] at
> >>org.apache.commons.digester.Digester.parse(Digester.java:1591)
> >>[exec] at
> >>org.apache.commons.validator.ValidatorResources.<init>(
> >>ValidatorResources.java:159)
> >>[exec] at
> >>org.apache.struts.validator.ValidatorPlugIn.initResources(
> >>ValidatorPlugIn.java:237)
> >>[exec] at
> >>org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
> >>[exec] at
> >>org.apache.struts.action.ActionServlet.initModulePlugIns(
> >>ActionServlet.java:869)
> >>[exec] at
> >>org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule
> >>(AutoRegisterActionServlet.java:553)
> >>[exec] at
> >>
> >>org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered
> >>(AutoRegisterActionServlet.java:770)
> >>[exec] at
> >>org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(
> >>FlowControllerFactory.java:736)
> >>[exec] at
> >>org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
> >>FlowControllerFactory.java:209)
> >>[exec] at
> >>org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
> >>FlowControllerFactory.java:183)
> >>
> >>
> >>--
> >>This message is automatically generated by JIRA.
> >>-
> >>If you think it was sent incorrectly contact one of the administrators:
> >>http://issues.apache.org/jira/secure/Administrators.jspa
> >>-
> >>For more information on JIRA, see:
> >>http://www.atlassian.com/software/jira
> >>
> >>
> >>
> >
> >
> >
>
Re: [jira] Created: (BEEHIVE-949) netui compiler does not encode
strings in validation config files
Posted by Rich Feit <ri...@gmail.com>.
Yes, it's my XMLBeans-replacement code that's not escaping properly. We
do need to fix this. Will have a fix in shortly, and would appreciate a
code review on it from someone.
Rich
Daryl Olander wrote:
>This does seem a bit bad....Is this the result of the switch off of
>XMLBeans? (I believe that it was doing encoding automatically, based upon my
>experience with the test recorder results files.)
>
>On 9/21/05, Eddie O'Neil <ek...@gmail.com> wrote:
>
>
>>Seems that we've got a new blocker in JIRA. It's not marked as V1
>>for the Fix Version, but based on the description, it seems like we
>>should fix this before 1.0.
>>
>>Rich, does this sound right to you?
>>
>>Eddie
>>
>>
>>
>>---------- Forwarded message ----------
>>From: Jim Cummings (JIRA) <de...@beehive.apache.org>
>>Date: Sep 21, 2005 5:59 PM
>>Subject: [jira] Created: (BEEHIVE-949) netui compiler does not encode
>>strings in validation config files
>>To: dev@beehive.apache.org
>>
>>
>>netui compiler does not encode strings in validation config files
>>-----------------------------------------------------------------
>>
>>Key: BEEHIVE-949
>>URL: http://issues.apache.org/jira/browse/BEEHIVE-949
>>Project: Beehive
>>Type: Bug
>>Components: NetUI
>>Versions: V1
>>Environment: Windows XP. RC1 distribution from the v1/final branch.
>>Reporter: Jim Cummings
>>Priority: Blocker
>>
>>
>>I am getting a runtime exception that looks like a malformed
>>validation config file is being generated. Here is the snippet of the
>>generated config file that looks problematic.
>><form-validation>
>><formset>
>><form name="listGroupForm">
>><field depends="mask,required" property="groupName">
>><arg0 key="groupNameRequired.displayName" resource="true"/>
>><var>
>><var-name>mask</var-name>
>><var-value>^[^' "=,\\<>#|&~?(){}%*]*$</var-value>
>></var>
>>....
>>
>>A snippet from the matching controller for this is:
>>@Jpf.ValidatableBean
>>....
>>validateMask = @Jpf.ValidateMask(regex="^[^'
>>\"=,\\\\<>#|&~?(){}%*]*$")
>>
>>And the stack trace(s) I am seeing are:
>>[exec] [ERROR] Digester - Parse Fatal Error at line 11 column 33:
>>The content of elements must consist of well-formed character data or
>>markup. <org.xml.sax.SAXParseException: The content of elements must
>>consist of well-formed character data or
>>markup.>org.xml.sax.SAXParseException: The content of elements must
>>consist of well-formed character data or markup.
>>
>>[exec] at
>>
>>com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException
>>(ErrorHandlerWrapper.java:236)
>>[exec] at
>>com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(
>>ErrorHandlerWrapper.java:215)
>>[exec] at
>>com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
>>XMLErrorReporter.java:386)
>>[exec] at
>>com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
>>XMLErrorReporter.java:316)
>>[exec] at
>>com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(
>>XMLScanner.java:1438)
>>[exec] at
>>
>>com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch
>>(XMLDocumentFragmentScannerImpl.java:1723)
>>[exec] at
>>
>>com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument
>>(XMLDocumentFragmentScannerImpl.java:368)
>>[exec] at
>>com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(
>>XML11Configuration.java:834)
>>[exec] at
>>com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(
>>XML11Configuration.java:764)
>>[exec] at
>>com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java
>>:148)
>>[exec] at
>>com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(
>>AbstractSAXParser.java:1242)
>>[exec] at
>>org.apache.commons.digester.Digester.parse(Digester.java:1591)
>>[exec] at
>>org.apache.commons.validator.ValidatorResources.<init>(
>>ValidatorResources.java:159)
>>[exec] at
>>org.apache.struts.validator.ValidatorPlugIn.initResources(
>>ValidatorPlugIn.java:237)
>>[exec] at
>>org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
>>[exec] at
>>org.apache.struts.action.ActionServlet.initModulePlugIns(
>>ActionServlet.java:869)
>>[exec] at
>>org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule
>>(AutoRegisterActionServlet.java:553)
>>[exec] at
>>
>>org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered
>>(AutoRegisterActionServlet.java:770)
>>[exec] at
>>org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(
>>FlowControllerFactory.java:736)
>>[exec] at
>>org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
>>FlowControllerFactory.java:209)
>>[exec] at
>>org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
>>FlowControllerFactory.java:183)
>>
>>[exec] [ERROR] ValidatorPlugIn - Skipping all validation
>><org.xml.sax.SAXParseException: The content of elements must consist
>>of well-formed character data or
>>markup.>org.xml.sax.SAXParseException: The content of elements must
>>consist of well-formed character data or markup.
>>[exec] at
>>com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(
>>AbstractSAXParser.java:1269)
>>[exec] at
>>org.apache.commons.digester.Digester.parse(Digester.java:1591)
>>[exec] at
>>org.apache.commons.validator.ValidatorResources.<init>(
>>ValidatorResources.java:159)
>>[exec] at
>>org.apache.struts.validator.ValidatorPlugIn.initResources(
>>ValidatorPlugIn.java:237)
>>[exec] at
>>org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
>>[exec] at
>>org.apache.struts.action.ActionServlet.initModulePlugIns(
>>ActionServlet.java:869)
>>[exec] at
>>org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule
>>(AutoRegisterActionServlet.java:553)
>>[exec] at
>>
>>org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered
>>(AutoRegisterActionServlet.java:770)
>>[exec] at
>>org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(
>>FlowControllerFactory.java:736)
>>[exec] at
>>org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
>>FlowControllerFactory.java:209)
>>[exec] at
>>org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
>>FlowControllerFactory.java:183)
>>
>>
>>--
>>This message is automatically generated by JIRA.
>>-
>>If you think it was sent incorrectly contact one of the administrators:
>>http://issues.apache.org/jira/secure/Administrators.jspa
>>-
>>For more information on JIRA, see:
>>http://www.atlassian.com/software/jira
>>
>>
>>
>
>
>
Re: [jira] Created: (BEEHIVE-949) netui compiler does not encode strings in validation config files
Posted by Eddie O'Neil <ek...@gmail.com>.
Yeah, that's my guess -- the unescaped "<" and ">" don't seem good. :)
On 9/21/05, Daryl Olander <do...@gmail.com> wrote:
> This does seem a bit bad....Is this the result of the switch off of
> XMLBeans? (I believe that it was doing encoding automatically, based upon
> my experience with the test recorder results files.)
>
>
> On 9/21/05, Eddie O'Neil <ek...@gmail.com> wrote:
> > Seems that we've got a new blocker in JIRA. It's not marked as V1
> > for the Fix Version, but based on the description, it seems like we
> > should fix this before 1.0.
> >
> > Rich, does this sound right to you?
> >
> > Eddie
> >
> >
> >
> > ---------- Forwarded message ----------
> > From: Jim Cummings (JIRA) <de...@beehive.apache.org>
> > Date: Sep 21, 2005 5:59 PM
> > Subject: [jira] Created: (BEEHIVE-949) netui compiler does not encode
> > strings in validation config files
> > To: dev@beehive.apache.org
> >
> >
> > netui compiler does not encode strings in validation config files
> >
> -----------------------------------------------------------------
> >
> > Key: BEEHIVE-949
> > URL:
> http://issues.apache.org/jira/browse/BEEHIVE-949
> > Project: Beehive
> > Type: Bug
> > Components: NetUI
> > Versions: V1
> > Environment: Windows XP. RC1 distribution from the v1/final branch.
> > Reporter: Jim Cummings
> > Priority: Blocker
> >
> >
> > I am getting a runtime exception that looks like a malformed
> > validation config file is being generated. Here is the snippet of the
> > generated config file that looks problematic.
> > <form-validation>
> > <formset>
> > <form name="listGroupForm">
> > <field depends="mask,required" property="groupName">
> > <arg0 key="groupNameRequired.displayName" resource="true"/>
> > <var>
> > <var-name>mask</var-name>
> > <var-value>^[^'
> "=,\\<>#|&~?(){}%*]*$</var-value>
> > </var>
> > ....
> >
> > A snippet from the matching controller for this is:
> > @Jpf.ValidatableBean
> > ....
> > validateMask =
> @Jpf.ValidateMask(regex="^[^'
> > \"=,\\\\<>#|&~?(){}%*]*$")
> >
> > And the stack trace(s) I am seeing are:
> > [exec] [ERROR] Digester - Parse Fatal Error at line 11 column 33:
> > The content of elements must consist of well-formed character data or
> > markup. <org.xml.sax.SAXParseException: The content of elements must
> > consist of well-formed character data or
> > markup.>org.xml.sax.SAXParseException: The content of elements must
> > consist of well-formed character data or markup.
> >
> > [exec] at
> >
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)
> > [exec] at
> >
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError
> (ErrorHandlerWrapper.java:215)
> > [exec] at
> >
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:386)
> > [exec] at
> >
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError
> (XMLErrorReporter.java:316)
> > [exec] at
> >
> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1438)
> > [exec] at
> >
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch
> (XMLDocumentFragmentScannerImpl.java:1723)
> > [exec] at
> >
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
> > [exec] at
> >
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse
> (XML11Configuration.java:834)
> > [exec] at
> >
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
> > [exec] at
> >
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse
> (XMLParser.java:148)
> > [exec] at
> >
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
> > [exec] at
> > org.apache.commons.digester.Digester.parse(Digester.java
> :1591)
> > [exec] at
> >
> org.apache.commons.validator.ValidatorResources.<init>(ValidatorResources.java:159)
> > [exec] at
> >
> org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.java
> :237)
> > [exec] at
> >
> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
> > [exec] at
> >
> org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
> > [exec] at
> >
> org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule(AutoRegisterActionServlet.java:553)
> > [exec] at
> >
> org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered
> (AutoRegisterActionServlet.java:770)
> > [exec] at
> >
> org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(FlowControllerFactory.java:736)
> > [exec] at
> >
> org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow
> (FlowControllerFactory.java:209)
> > [exec] at
> >
> org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:183)
> >
> > [exec] [ERROR] ValidatorPlugIn - Skipping all validation
> > <org.xml.sax.SAXParseException: The content of elements must consist
> > of well-formed character data or
> > markup.>org.xml.sax.SAXParseException: The content of elements must
> > consist of well-formed character data or markup.
> > [exec] at
> >
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1269)
> > [exec] at
> >
> org.apache.commons.digester.Digester.parse(Digester.java:1591)
> > [exec] at
> >
> org.apache.commons.validator.ValidatorResources.<init>(ValidatorResources.java:159)
> > [exec] at
> >
> org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.java:237)
> > [exec] at
> >
> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
> > [exec] at
> >
> org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
> > [exec] at
> >
> org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule
> (AutoRegisterActionServlet.java:553)
> > [exec] at
> >
> org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered(AutoRegisterActionServlet.java:770)
> > [exec] at
> >
> org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule
> (FlowControllerFactory.java:736)
> > [exec] at
> >
> org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:209)
> > [exec] at
> >
> org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow
> (FlowControllerFactory.java:183)
> >
> >
> > --
> > This message is automatically generated by JIRA.
> > -
> > If you think it was sent incorrectly contact one of the administrators:
> >
> http://issues.apache.org/jira/secure/Administrators.jspa
> > -
> > For more information on JIRA, see:
> > http://www.atlassian.com/software/jira
> >
>
>
Re: [jira] Created: (BEEHIVE-949) netui compiler does not encode strings in validation config files
Posted by Daryl Olander <do...@gmail.com>.
This does seem a bit bad....Is this the result of the switch off of
XMLBeans? (I believe that it was doing encoding automatically, based upon my
experience with the test recorder results files.)
On 9/21/05, Eddie O'Neil <ek...@gmail.com> wrote:
>
> Seems that we've got a new blocker in JIRA. It's not marked as V1
> for the Fix Version, but based on the description, it seems like we
> should fix this before 1.0.
>
> Rich, does this sound right to you?
>
> Eddie
>
>
>
> ---------- Forwarded message ----------
> From: Jim Cummings (JIRA) <de...@beehive.apache.org>
> Date: Sep 21, 2005 5:59 PM
> Subject: [jira] Created: (BEEHIVE-949) netui compiler does not encode
> strings in validation config files
> To: dev@beehive.apache.org
>
>
> netui compiler does not encode strings in validation config files
> -----------------------------------------------------------------
>
> Key: BEEHIVE-949
> URL: http://issues.apache.org/jira/browse/BEEHIVE-949
> Project: Beehive
> Type: Bug
> Components: NetUI
> Versions: V1
> Environment: Windows XP. RC1 distribution from the v1/final branch.
> Reporter: Jim Cummings
> Priority: Blocker
>
>
> I am getting a runtime exception that looks like a malformed
> validation config file is being generated. Here is the snippet of the
> generated config file that looks problematic.
> <form-validation>
> <formset>
> <form name="listGroupForm">
> <field depends="mask,required" property="groupName">
> <arg0 key="groupNameRequired.displayName" resource="true"/>
> <var>
> <var-name>mask</var-name>
> <var-value>^[^' "=,\\<>#|&~?(){}%*]*$</var-value>
> </var>
> ....
>
> A snippet from the matching controller for this is:
> @Jpf.ValidatableBean
> ....
> validateMask = @Jpf.ValidateMask(regex="^[^'
> \"=,\\\\<>#|&~?(){}%*]*$")
>
> And the stack trace(s) I am seeing are:
> [exec] [ERROR] Digester - Parse Fatal Error at line 11 column 33:
> The content of elements must consist of well-formed character data or
> markup. <org.xml.sax.SAXParseException: The content of elements must
> consist of well-formed character data or
> markup.>org.xml.sax.SAXParseException: The content of elements must
> consist of well-formed character data or markup.
>
> [exec] at
>
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException
> (ErrorHandlerWrapper.java:236)
> [exec] at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(
> ErrorHandlerWrapper.java:215)
> [exec] at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
> XMLErrorReporter.java:386)
> [exec] at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
> XMLErrorReporter.java:316)
> [exec] at
> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(
> XMLScanner.java:1438)
> [exec] at
>
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch
> (XMLDocumentFragmentScannerImpl.java:1723)
> [exec] at
>
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument
> (XMLDocumentFragmentScannerImpl.java:368)
> [exec] at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(
> XML11Configuration.java:834)
> [exec] at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(
> XML11Configuration.java:764)
> [exec] at
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java
> :148)
> [exec] at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(
> AbstractSAXParser.java:1242)
> [exec] at
> org.apache.commons.digester.Digester.parse(Digester.java:1591)
> [exec] at
> org.apache.commons.validator.ValidatorResources.<init>(
> ValidatorResources.java:159)
> [exec] at
> org.apache.struts.validator.ValidatorPlugIn.initResources(
> ValidatorPlugIn.java:237)
> [exec] at
> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
> [exec] at
> org.apache.struts.action.ActionServlet.initModulePlugIns(
> ActionServlet.java:869)
> [exec] at
> org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule
> (AutoRegisterActionServlet.java:553)
> [exec] at
>
> org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered
> (AutoRegisterActionServlet.java:770)
> [exec] at
> org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(
> FlowControllerFactory.java:736)
> [exec] at
> org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
> FlowControllerFactory.java:209)
> [exec] at
> org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
> FlowControllerFactory.java:183)
>
> [exec] [ERROR] ValidatorPlugIn - Skipping all validation
> <org.xml.sax.SAXParseException: The content of elements must consist
> of well-formed character data or
> markup.>org.xml.sax.SAXParseException: The content of elements must
> consist of well-formed character data or markup.
> [exec] at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(
> AbstractSAXParser.java:1269)
> [exec] at
> org.apache.commons.digester.Digester.parse(Digester.java:1591)
> [exec] at
> org.apache.commons.validator.ValidatorResources.<init>(
> ValidatorResources.java:159)
> [exec] at
> org.apache.struts.validator.ValidatorPlugIn.initResources(
> ValidatorPlugIn.java:237)
> [exec] at
> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
> [exec] at
> org.apache.struts.action.ActionServlet.initModulePlugIns(
> ActionServlet.java:869)
> [exec] at
> org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule
> (AutoRegisterActionServlet.java:553)
> [exec] at
>
> org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered
> (AutoRegisterActionServlet.java:770)
> [exec] at
> org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(
> FlowControllerFactory.java:736)
> [exec] at
> org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
> FlowControllerFactory.java:209)
> [exec] at
> org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(
> FlowControllerFactory.java:183)
>
>
> --
> This message is automatically generated by JIRA.
> -
> If you think it was sent incorrectly contact one of the administrators:
> http://issues.apache.org/jira/secure/Administrators.jspa
> -
> For more information on JIRA, see:
> http://www.atlassian.com/software/jira
>
Fwd: [jira] Created: (BEEHIVE-949) netui compiler does not encode strings in validation config files
Posted by Eddie O'Neil <ek...@gmail.com>.
Seems that we've got a new blocker in JIRA. It's not marked as V1
for the Fix Version, but based on the description, it seems like we
should fix this before 1.0.
Rich, does this sound right to you?
Eddie
---------- Forwarded message ----------
From: Jim Cummings (JIRA) <de...@beehive.apache.org>
Date: Sep 21, 2005 5:59 PM
Subject: [jira] Created: (BEEHIVE-949) netui compiler does not encode
strings in validation config files
To: dev@beehive.apache.org
netui compiler does not encode strings in validation config files
-----------------------------------------------------------------
Key: BEEHIVE-949
URL: http://issues.apache.org/jira/browse/BEEHIVE-949
Project: Beehive
Type: Bug
Components: NetUI
Versions: V1
Environment: Windows XP. RC1 distribution from the v1/final branch.
Reporter: Jim Cummings
Priority: Blocker
I am getting a runtime exception that looks like a malformed
validation config file is being generated. Here is the snippet of the
generated config file that looks problematic.
<form-validation>
<formset>
<form name="listGroupForm">
<field depends="mask,required" property="groupName">
<arg0 key="groupNameRequired.displayName" resource="true"/>
<var>
<var-name>mask</var-name>
<var-value>^[^' "=,\\<>#|&~?(){}%*]*$</var-value>
</var>
....
A snippet from the matching controller for this is:
@Jpf.ValidatableBean
....
validateMask = @Jpf.ValidateMask(regex="^[^'
\"=,\\\\<>#|&~?(){}%*]*$")
And the stack trace(s) I am seeing are:
[exec] [ERROR] Digester - Parse Fatal Error at line 11 column 33:
The content of elements must consist of well-formed character data or
markup. <org.xml.sax.SAXParseException: The content of elements must
consist of well-formed character data or
markup.>org.xml.sax.SAXParseException: The content of elements must
consist of well-formed character data or markup.
[exec] at
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)
[exec] at
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:215)
[exec] at
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:386)
[exec] at
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316)
[exec] at
com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1438)
[exec] at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1723)
[exec] at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
[exec] at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
[exec] at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
[exec] at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
[exec] at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
[exec] at
org.apache.commons.digester.Digester.parse(Digester.java:1591)
[exec] at
org.apache.commons.validator.ValidatorResources.<init>(ValidatorResources.java:159)
[exec] at
org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.java:237)
[exec] at
org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
[exec] at
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
[exec] at
org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule(AutoRegisterActionServlet.java:553)
[exec] at
org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered(AutoRegisterActionServlet.java:770)
[exec] at
org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(FlowControllerFactory.java:736)
[exec] at
org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:209)
[exec] at
org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:183)
[exec] [ERROR] ValidatorPlugIn - Skipping all validation
<org.xml.sax.SAXParseException: The content of elements must consist
of well-formed character data or
markup.>org.xml.sax.SAXParseException: The content of elements must
consist of well-formed character data or markup.
[exec] at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1269)
[exec] at
org.apache.commons.digester.Digester.parse(Digester.java:1591)
[exec] at
org.apache.commons.validator.ValidatorResources.<init>(ValidatorResources.java:159)
[exec] at
org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.java:237)
[exec] at
org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
[exec] at
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
[exec] at
org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule(AutoRegisterActionServlet.java:553)
[exec] at
org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered(AutoRegisterActionServlet.java:770)
[exec] at
org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(FlowControllerFactory.java:736)
[exec] at
org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:209)
[exec] at
org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:183)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
[jira] Updated: (BEEHIVE-949) netui compiler does not encode strings in validation config files
Posted by "Rich Feit (JIRA)" <de...@beehive.apache.org>.
[ http://issues.apache.org/jira/browse/BEEHIVE-949?page=all ]
Rich Feit updated BEEHIVE-949:
------------------------------
Attachment: j949-patch.txt
The full patch. This is rooted at branches/v1/final/netui.
> netui compiler does not encode strings in validation config files
> -----------------------------------------------------------------
>
> Key: BEEHIVE-949
> URL: http://issues.apache.org/jira/browse/BEEHIVE-949
> Project: Beehive
> Type: Bug
> Components: NetUI
> Versions: V1
> Environment: Windows XP. RC1 distribution from the v1/final branch.
> Reporter: Jim Cummings
> Assignee: Rich Feit
> Priority: Blocker
> Fix For: V1
> Attachments: j949-patch-code-only.txt, j949-patch.txt
>
> I am getting a runtime exception that looks like a malformed validation config file is being generated. Here is the snippet of the generated config file that looks problematic.
> <form-validation>
> <formset>
> <form name="listGroupForm">
> <field depends="mask,required" property="groupName">
> <arg0 key="groupNameRequired.displayName" resource="true"/>
> <var>
> <var-name>mask</var-name>
> <var-value>^[^' "=,\\<>#|&~?(){}%*]*$</var-value>
> </var>
> ....
> A snippet from the matching controller for this is:
> @Jpf.ValidatableBean
> ....
> validateMask = @Jpf.ValidateMask(regex="^[^' \"=,\\\\<>#|&~?(){}%*]*$")
> And the stack trace(s) I am seeing are:
> [exec] [ERROR] Digester - Parse Fatal Error at line 11 column 33: The content of elements must consist of well-formed character data or markup. <org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.>org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.
> [exec] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)
> [exec] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:215)
> [exec] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:386)
> [exec] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316)
> [exec] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1438)
> [exec] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1723)
> [exec] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
> [exec] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
> [exec] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
> [exec] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
> [exec] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
> [exec] at org.apache.commons.digester.Digester.parse(Digester.java:1591)
> [exec] at org.apache.commons.validator.ValidatorResources.<init>(ValidatorResources.java:159)
> [exec] at org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.java:237)
> [exec] at org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
> [exec] at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
> [exec] at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule(AutoRegisterActionServlet.java:553)
> [exec] at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered(AutoRegisterActionServlet.java:770)
> [exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(FlowControllerFactory.java:736)
> [exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:209)
> [exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:183)
> [exec] [ERROR] ValidatorPlugIn - Skipping all validation <org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.>org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.
> [exec] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1269)
> [exec] at org.apache.commons.digester.Digester.parse(Digester.java:1591)
> [exec] at org.apache.commons.validator.ValidatorResources.<init>(ValidatorResources.java:159)
> [exec] at org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.java:237)
> [exec] at org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
> [exec] at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
> [exec] at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule(AutoRegisterActionServlet.java:553)
> [exec] at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered(AutoRegisterActionServlet.java:770)
> [exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(FlowControllerFactory.java:736)
> [exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:209)
> [exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:183)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
[jira] Updated: (BEEHIVE-949) netui compiler does not encode strings in validation config files
Posted by "Rich Feit (JIRA)" <de...@beehive.apache.org>.
[ http://issues.apache.org/jira/browse/BEEHIVE-949?page=all ]
Rich Feit updated BEEHIVE-949:
------------------------------
Attachment: j949-patch-code-only.txt
The code-only patch. This is rooted at branches/v1/final/netui.
> netui compiler does not encode strings in validation config files
> -----------------------------------------------------------------
>
> Key: BEEHIVE-949
> URL: http://issues.apache.org/jira/browse/BEEHIVE-949
> Project: Beehive
> Type: Bug
> Components: NetUI
> Versions: V1
> Environment: Windows XP. RC1 distribution from the v1/final branch.
> Reporter: Jim Cummings
> Assignee: Rich Feit
> Priority: Blocker
> Fix For: V1
> Attachments: j949-patch-code-only.txt, j949-patch.txt
>
> I am getting a runtime exception that looks like a malformed validation config file is being generated. Here is the snippet of the generated config file that looks problematic.
> <form-validation>
> <formset>
> <form name="listGroupForm">
> <field depends="mask,required" property="groupName">
> <arg0 key="groupNameRequired.displayName" resource="true"/>
> <var>
> <var-name>mask</var-name>
> <var-value>^[^' "=,\\<>#|&~?(){}%*]*$</var-value>
> </var>
> ....
> A snippet from the matching controller for this is:
> @Jpf.ValidatableBean
> ....
> validateMask = @Jpf.ValidateMask(regex="^[^' \"=,\\\\<>#|&~?(){}%*]*$")
> And the stack trace(s) I am seeing are:
> [exec] [ERROR] Digester - Parse Fatal Error at line 11 column 33: The content of elements must consist of well-formed character data or markup. <org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.>org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.
> [exec] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)
> [exec] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:215)
> [exec] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:386)
> [exec] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316)
> [exec] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1438)
> [exec] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1723)
> [exec] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
> [exec] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
> [exec] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
> [exec] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
> [exec] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
> [exec] at org.apache.commons.digester.Digester.parse(Digester.java:1591)
> [exec] at org.apache.commons.validator.ValidatorResources.<init>(ValidatorResources.java:159)
> [exec] at org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.java:237)
> [exec] at org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
> [exec] at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
> [exec] at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule(AutoRegisterActionServlet.java:553)
> [exec] at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered(AutoRegisterActionServlet.java:770)
> [exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(FlowControllerFactory.java:736)
> [exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:209)
> [exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:183)
> [exec] [ERROR] ValidatorPlugIn - Skipping all validation <org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.>org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.
> [exec] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1269)
> [exec] at org.apache.commons.digester.Digester.parse(Digester.java:1591)
> [exec] at org.apache.commons.validator.ValidatorResources.<init>(ValidatorResources.java:159)
> [exec] at org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.java:237)
> [exec] at org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
> [exec] at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
> [exec] at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule(AutoRegisterActionServlet.java:553)
> [exec] at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered(AutoRegisterActionServlet.java:770)
> [exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(FlowControllerFactory.java:736)
> [exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:209)
> [exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:183)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
[jira] Closed: (BEEHIVE-949) netui compiler does not encode strings in validation config files
Posted by "Alejandro Ramirez (JIRA)" <de...@beehive.apache.org>.
[ http://issues.apache.org/jira/browse/BEEHIVE-949?page=all ]
Alejandro Ramirez closed BEEHIVE-949:
-------------------------------------
Verified fixed. Executed a tests that included a conditional forwards as follows:
@Jpf.Controller(
@Jpf.SimpleAction(
name="conditional",
conditionalForwards={
@Jpf.ConditionalForward(condition="${layoutChoice<2}", tilesDefinition="conditional1.page"),
@Jpf.ConditionalForward(condition="${layoutChoice<3}", tilesDefinition="conditional2.page")
}))
and now the genereted struts config file correctly encodes the "<" character as follows:
<action className="org.apache.beehive.netui.pageflow.config.PageFlowActionMapping" parameter="tiles.TilesController" path="/conditional" scope="request" type="org.apache.beehive.netui.pageflow.internal.FlowControllerAction" validate="false">
<set-property property="simpleAction" value="true"/>
<set-property property="defaultForward" value="_defaultForward"/>
<set-property property="conditionalForwards" value="_anon1:${layoutChoice<2};_anon2:${layoutChoice<3};"/>
<forward name="_defaultForward" path="conditional3.page"/>
<forward name="_anon1" path="conditional1.page"/>
<forward name="_anon2" path="conditional2.page"/>
</action>
> netui compiler does not encode strings in validation config files
> -----------------------------------------------------------------
>
> Key: BEEHIVE-949
> URL: http://issues.apache.org/jira/browse/BEEHIVE-949
> Project: Beehive
> Type: Bug
> Components: NetUI
> Versions: V1
> Environment: Windows XP. RC1 distribution from the v1/final branch.
> Reporter: Jim Cummings
> Assignee: Alejandro Ramirez
> Priority: Blocker
> Fix For: V1
> Attachments: j949-patch-code-only.txt, j949-patch.txt
>
> I am getting a runtime exception that looks like a malformed validation config file is being generated. Here is the snippet of the generated config file that looks problematic.
> <form-validation>
> <formset>
> <form name="listGroupForm">
> <field depends="mask,required" property="groupName">
> <arg0 key="groupNameRequired.displayName" resource="true"/>
> <var>
> <var-name>mask</var-name>
> <var-value>^[^' "=,\\<>#|&~?(){}%*]*$</var-value>
> </var>
> ....
> A snippet from the matching controller for this is:
> @Jpf.ValidatableBean
> ....
> validateMask = @Jpf.ValidateMask(regex="^[^' \"=,\\\\<>#|&~?(){}%*]*$")
> And the stack trace(s) I am seeing are:
> [exec] [ERROR] Digester - Parse Fatal Error at line 11 column 33: The content of elements must consist of well-formed character data or markup. <org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.>org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.
> [exec] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)
> [exec] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:215)
> [exec] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:386)
> [exec] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316)
> [exec] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1438)
> [exec] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1723)
> [exec] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
> [exec] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
> [exec] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
> [exec] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
> [exec] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
> [exec] at org.apache.commons.digester.Digester.parse(Digester.java:1591)
> [exec] at org.apache.commons.validator.ValidatorResources.<init>(ValidatorResources.java:159)
> [exec] at org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.java:237)
> [exec] at org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
> [exec] at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
> [exec] at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule(AutoRegisterActionServlet.java:553)
> [exec] at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered(AutoRegisterActionServlet.java:770)
> [exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(FlowControllerFactory.java:736)
> [exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:209)
> [exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:183)
> [exec] [ERROR] ValidatorPlugIn - Skipping all validation <org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.>org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.
> [exec] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1269)
> [exec] at org.apache.commons.digester.Digester.parse(Digester.java:1591)
> [exec] at org.apache.commons.validator.ValidatorResources.<init>(ValidatorResources.java:159)
> [exec] at org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.java:237)
> [exec] at org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
> [exec] at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
> [exec] at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule(AutoRegisterActionServlet.java:553)
> [exec] at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered(AutoRegisterActionServlet.java:770)
> [exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(FlowControllerFactory.java:736)
> [exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:209)
> [exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:183)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
[jira] Updated: (BEEHIVE-949) netui compiler does not encode strings in validation config files
Posted by "Rich Feit (JIRA)" <de...@beehive.apache.org>.
[ http://issues.apache.org/jira/browse/BEEHIVE-949?page=all ]
Rich Feit updated BEEHIVE-949:
------------------------------
Fix Version: V1
Assign To: Rich Feit
This is fixed in the branch (branches/v1/final) with revision 290880. I'd appreciate all the help I can get in verifying the fix, and in code reviewing the change. After it's verified/reviewed, I'll merge it into trunk.
I'm going to attach two patches, for ease of review:
- The full change, which is mostly an added EscapeXmlChars test.
- The code-only change, to netui/src/compiler-core/org/apache/beehive/netui/compiler/model/XmlModelWriter.java.
> netui compiler does not encode strings in validation config files
> -----------------------------------------------------------------
>
> Key: BEEHIVE-949
> URL: http://issues.apache.org/jira/browse/BEEHIVE-949
> Project: Beehive
> Type: Bug
> Components: NetUI
> Versions: V1
> Environment: Windows XP. RC1 distribution from the v1/final branch.
> Reporter: Jim Cummings
> Assignee: Rich Feit
> Priority: Blocker
> Fix For: V1
>
> I am getting a runtime exception that looks like a malformed validation config file is being generated. Here is the snippet of the generated config file that looks problematic.
> <form-validation>
> <formset>
> <form name="listGroupForm">
> <field depends="mask,required" property="groupName">
> <arg0 key="groupNameRequired.displayName" resource="true"/>
> <var>
> <var-name>mask</var-name>
> <var-value>^[^' "=,\\<>#|&~?(){}%*]*$</var-value>
> </var>
> ....
> A snippet from the matching controller for this is:
> @Jpf.ValidatableBean
> ....
> validateMask = @Jpf.ValidateMask(regex="^[^' \"=,\\\\<>#|&~?(){}%*]*$")
> And the stack trace(s) I am seeing are:
> [exec] [ERROR] Digester - Parse Fatal Error at line 11 column 33: The content of elements must consist of well-formed character data or markup. <org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.>org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.
> [exec] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)
> [exec] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:215)
> [exec] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:386)
> [exec] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316)
> [exec] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1438)
> [exec] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1723)
> [exec] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
> [exec] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
> [exec] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
> [exec] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
> [exec] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
> [exec] at org.apache.commons.digester.Digester.parse(Digester.java:1591)
> [exec] at org.apache.commons.validator.ValidatorResources.<init>(ValidatorResources.java:159)
> [exec] at org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.java:237)
> [exec] at org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
> [exec] at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
> [exec] at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule(AutoRegisterActionServlet.java:553)
> [exec] at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered(AutoRegisterActionServlet.java:770)
> [exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(FlowControllerFactory.java:736)
> [exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:209)
> [exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:183)
> [exec] [ERROR] ValidatorPlugIn - Skipping all validation <org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.>org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.
> [exec] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1269)
> [exec] at org.apache.commons.digester.Digester.parse(Digester.java:1591)
> [exec] at org.apache.commons.validator.ValidatorResources.<init>(ValidatorResources.java:159)
> [exec] at org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.java:237)
> [exec] at org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
> [exec] at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
> [exec] at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule(AutoRegisterActionServlet.java:553)
> [exec] at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered(AutoRegisterActionServlet.java:770)
> [exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(FlowControllerFactory.java:736)
> [exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:209)
> [exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:183)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
[jira] Resolved: (BEEHIVE-949) netui compiler does not encode strings in validation config files
Posted by "Rich Feit (JIRA)" <de...@beehive.apache.org>.
[ http://issues.apache.org/jira/browse/BEEHIVE-949?page=all ]
Rich Feit resolved BEEHIVE-949:
-------------------------------
Resolution: Fixed
Assign To: Alejandro Ramirez (was: Rich Feit)
Fixed with revision 291049, which merges the branches/v1/final fix into trunk. Thanks all for the help in identifying this and verifying the fix.
> netui compiler does not encode strings in validation config files
> -----------------------------------------------------------------
>
> Key: BEEHIVE-949
> URL: http://issues.apache.org/jira/browse/BEEHIVE-949
> Project: Beehive
> Type: Bug
> Components: NetUI
> Versions: V1
> Environment: Windows XP. RC1 distribution from the v1/final branch.
> Reporter: Jim Cummings
> Assignee: Alejandro Ramirez
> Priority: Blocker
> Fix For: V1
> Attachments: j949-patch-code-only.txt, j949-patch.txt
>
> I am getting a runtime exception that looks like a malformed validation config file is being generated. Here is the snippet of the generated config file that looks problematic.
> <form-validation>
> <formset>
> <form name="listGroupForm">
> <field depends="mask,required" property="groupName">
> <arg0 key="groupNameRequired.displayName" resource="true"/>
> <var>
> <var-name>mask</var-name>
> <var-value>^[^' "=,\\<>#|&~?(){}%*]*$</var-value>
> </var>
> ....
> A snippet from the matching controller for this is:
> @Jpf.ValidatableBean
> ....
> validateMask = @Jpf.ValidateMask(regex="^[^' \"=,\\\\<>#|&~?(){}%*]*$")
> And the stack trace(s) I am seeing are:
> [exec] [ERROR] Digester - Parse Fatal Error at line 11 column 33: The content of elements must consist of well-formed character data or markup. <org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.>org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.
> [exec] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)
> [exec] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:215)
> [exec] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:386)
> [exec] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316)
> [exec] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1438)
> [exec] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1723)
> [exec] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
> [exec] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
> [exec] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
> [exec] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
> [exec] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
> [exec] at org.apache.commons.digester.Digester.parse(Digester.java:1591)
> [exec] at org.apache.commons.validator.ValidatorResources.<init>(ValidatorResources.java:159)
> [exec] at org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.java:237)
> [exec] at org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
> [exec] at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
> [exec] at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule(AutoRegisterActionServlet.java:553)
> [exec] at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered(AutoRegisterActionServlet.java:770)
> [exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(FlowControllerFactory.java:736)
> [exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:209)
> [exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:183)
> [exec] [ERROR] ValidatorPlugIn - Skipping all validation <org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.>org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.
> [exec] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1269)
> [exec] at org.apache.commons.digester.Digester.parse(Digester.java:1591)
> [exec] at org.apache.commons.validator.ValidatorResources.<init>(ValidatorResources.java:159)
> [exec] at org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.java:237)
> [exec] at org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
> [exec] at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
> [exec] at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.registerModule(AutoRegisterActionServlet.java:553)
> [exec] at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered(AutoRegisterActionServlet.java:770)
> [exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.ensureModule(FlowControllerFactory.java:736)
> [exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:209)
> [exec] at org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:183)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira