[
https://issues.apache.org/jira/browse/OFBIZ-2189?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12673478#action_12673478
]
Ashish Nagar commented on OFBIZ-2189:
-------------------------------------
Thanks David for providing fix for this issue.But i still have some doubts on
that statement of StringUtil.java,
// check for "<", ">"
if (value.indexOf("<") >= 0 || value.indexOf("<") >= 0) {
Some things i found are :
1) Same condition is checked on both sides of OR.(I hope second condition
should be a check for ">" sign)
2) Now anyone can put Entity Engine XML documents without bothering the syntax
of initial tag <entity-engine-xml>, instead he can start with
"><entity-engine-xml>".
3) Admin user can put any type of text(other than XML docs) inside the
enclosing tags <entity-engine-xml> & can click on import text button.(There
should be error message asking to put XML tags)
However i wonder as this condition "if (value.indexOf("<") >= 0 ||
value.indexOf("<") >= 0) {" will check the initial occurrence of "<" in the
given text.But what i found is in StringUtil.java the value object does not
contain the text value imported.So the value.indexOf("<") always evaluates to
-1. So the input value is not validated upon these symbols.
I will be more than pleasured if you correct me if i am in wrong direction &
provide suggestions.
> Error occurs using XML-Import from webtools
> -------------------------------------------
>
> Key: OFBIZ-2189
> URL: https://issues.apache.org/jira/browse/OFBIZ-2189
> Project: OFBiz
> Issue Type: Bug
> Components: framework
> Affects Versions: SVN trunk
> Reporter: Ashish Nagar
> Assignee: David E. Jones
> Fix For: SVN trunk
>
> Original Estimate: 3h
> Remaining Estimate: 3h
>
> While using uploading Entity Engine XML documents , error is occuring
> [ ServiceDispatcher.java:368:ERROR]
> ---- exception report
> ----------------------------------------------------------
> Incoming context (in runSync : entityImport) does not match expected
> requirements
> Exception: org.ofbiz.service.ServiceValidationException
> Message: In field [fulltext] greater-than (>) and less-than (<) symbols are
> not allowed.
> ---- stack trace
> ---------------------------------------------------------------
> org.ofbiz.service.ServiceValidationException: In field [fulltext]
> greater-than (>) and less-than (<) symbols are not allowed.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.