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:50:29 GMT
  Sure; I'm around -- apparently among others as well.  :)

  Thanks for the quick fix.

Eddie



On 9/21/05, Rich Feit <richfeit@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 <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