beehive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Eddie O'Neil <ekon...@gmail.com>
Subject Re: [jira] Created: (BEEHIVE-949) netui compiler does not encode strings in validation config files
Date Thu, 22 Sep 2005 02:46:03 GMT
  Yeah, that's my guess -- the unescaped "<" and ">" don't seem good.  :)





On 9/21/05, Daryl Olander <dolander@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 <ekoneil@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) <dev@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
> >
>
>

Mime
View raw message