Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[new-parser] ClassCastException in test2AccumulatesWithOr #5949

Closed
yurloc opened this issue May 14, 2024 · 4 comments
Closed

[new-parser] ClassCastException in test2AccumulatesWithOr #5949

yurloc opened this issue May 14, 2024 · 4 comments
Assignees

Comments

@yurloc
Copy link
Contributor

yurloc commented May 14, 2024

Parent issue

Failing tests

  • org.drools.compiler.integrationtests.AccumulateTest#test2AccumulatesWithOr

Rule code snippet

Too long.

Error output

### parse : ANTLR4_PARSER_ENABLED = true

java.lang.ClassCastException: class org.drools.base.reteoo.InitialFactImpl cannot be cast to class org.drools.compiler.integrationtests.AccumulateTest$MyPerson (org.drools.base.reteoo.InitialFactImpl and org.drools.compiler.integrationtests.AccumulateTest$MyPerson are in unnamed module of loader 'app')

	at org.drools.base.org.drools.compiler.integrationtests.AccumulateTest$MyPerson2129302349$getKids.getValue(Unknown Source)
	at org.drools.mvel.accessors.ClassFieldReader.getValue(ClassFieldReader.java:93)
	at org.drools.base.rule.Declaration.getValue(Declaration.java:238)
	at org.drools.mvel.expr.MVELCompilationUnit.updateFactory(MVELCompilationUnit.java:401)
	at org.drools.mvel.expr.MVELCompilationUnit.updateFactory(MVELCompilationUnit.java:331)
	at org.drools.mvel.expr.MVELAccumulator.accumulate(MVELAccumulator.java:159)
	at org.drools.base.rule.SingleAccumulate.accumulate(SingleAccumulate.java:94)
	at org.drools.core.phreak.PhreakAccumulateNode.addMatch(PhreakAccumulateNode.java:734)
	at org.drools.core.phreak.PhreakAccumulateNode.doRightInserts(PhreakAccumulateNode.java:255)
	at org.drools.core.phreak.PhreakAccumulateNode.doNode(PhreakAccumulateNode.java:104)
	at org.drools.core.phreak.RuleNetworkEvaluator.switchOnDoBetaNode(RuleNetworkEvaluator.java:599)
	at org.drools.core.phreak.RuleNetworkEvaluator.evalBetaNode(RuleNetworkEvaluator.java:566)
	at org.drools.core.phreak.RuleNetworkEvaluator.evalNode(RuleNetworkEvaluator.java:393)
	at org.drools.core.phreak.RuleNetworkEvaluator.innerEval(RuleNetworkEvaluator.java:353)
	at org.drools.core.phreak.RuleNetworkEvaluator.evalStackEntry(RuleNetworkEvaluator.java:251)
	at org.drools.core.phreak.RuleNetworkEvaluator.outerEval(RuleNetworkEvaluator.java:194)
	at org.drools.core.phreak.RuleNetworkEvaluator.evaluateNetwork(RuleNetworkEvaluator.java:147)
	at org.drools.core.phreak.RuleExecutor.evaluateNetwork(RuleExecutor.java:223)
	at org.drools.core.phreak.RuleExecutor.evaluateNetworkIfDirty(RuleExecutor.java:233)
	at org.drools.core.phreak.RuleExecutor.evaluateNetworkAndFire(RuleExecutor.java:80)
	at org.drools.core.concurrent.AbstractGroupEvaluator.evaluateAndFire(AbstractGroupEvaluator.java:48)
	at org.drools.kiesession.agenda.DefaultAgenda.fireLoop(DefaultAgenda.java:620)
	at org.drools.kiesession.agenda.DefaultAgenda.internalFireAllRules(DefaultAgenda.java:573)
	at org.drools.kiesession.agenda.DefaultAgenda.fireAllRules(DefaultAgenda.java:565)
	at org.drools.kiesession.session.StatefulKnowledgeSessionImpl.internalFireAllRules(StatefulKnowledgeSessionImpl.java:1093)
	at org.drools.kiesession.session.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:1084)
	at org.drools.kiesession.session.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:1068)
	at org.drools.compiler.integrationtests.AccumulateTest.test2AccumulatesWithOr(AccumulateTest.java:2362)
@tkobayas
Copy link
Contributor

tkobayas commented May 31, 2024

This will also be fixed by #5949

@tkobayas tkobayas self-assigned this May 31, 2024
@yurloc
Copy link
Contributor Author

yurloc commented May 31, 2024

This will also be fixed by #5949

@tkobayas You have just self-referenced this issue. Did you mean #5975?

@tkobayas
Copy link
Contributor

Ah, sorry, that one : #5975

@tkobayas
Copy link
Contributor

tkobayas commented Jun 3, 2024

Fixed by #5975

@tkobayas tkobayas closed this as completed Jun 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 🎯 Done
Development

No branches or pull requests

2 participants