[
http://jira.jboss.com/jira/browse/JBRULES-410?page=all ]
Corey Ellis updated JBRULES-410:
--------------------------------
Attachment: QueryTestDriver1.java
querytest1.drl
The QueryTestDriver1 and querytest1.drl file captures the issue of having 2 queries in a
rule file. Rule A uses Query A, and Rule B uses Query B. RuleA/QueryA will succeed but
RuleB/QueryB will return null
Issues when using the queryResults(). Not returning results as
expected.
-------------------------------------------------------------------------
Key: JBRULES-410
URL:
http://jira.jboss.com/jira/browse/JBRULES-410
Project: JBoss Rules
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: Reteoo
Affects Versions: 3.0.3
Environment: Seen in production, but also is reproducable using a simple
JBossRules project. Will post the code and rules as apart of the JIRA
Reporter: Corey Ellis
Assigned To: Mark Proctor
Attachments: querytest.drl, querytest1.drl, QueryTestDriver.java,
QueryTestDriver1.java, RuleTest_081006.zip
When using the queryResults() from the LHS of the rules we are getting a null for the
first Fact asserted, and then the query size shows the correct value for the rest of the
facts. We observed that this is a problem in the following cases:
1. LHS Fact does not have any constraints -- Event() vs. Event(state ==
"emit")
2. Multiple queries in the LHS fail -- just returns null results. In order to test this
please uncomment query "Total ent1 events" and rule "ENT1 emit with
multiple queries"
3. Multiple queries in the rule file (i.e. two queries defined). One rule uses one
query and the other rule uses the other query. The first rule/query will work, but the
second rule/query will fail.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira