[jboss-jira] [JBoss JIRA] (DROOLS-841) No compilation failure is raised when using an unknown window name

Mario Fusco (JIRA) issues at jboss.org
Wed Jul 8 14:44:02 EDT 2015


     [ https://issues.jboss.org/browse/DROOLS-841?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mario Fusco resolved DROOLS-841.
--------------------------------
    Fix Version/s: 6.3.0.CR1
       Resolution: Done


Fixed by https://github.com/droolsjbpm/drools/commit/0a712a7da

> No compilation failure is raised when using an unknown window name
> ------------------------------------------------------------------
>
>                 Key: DROOLS-841
>                 URL: https://issues.jboss.org/browse/DROOLS-841
>             Project: Drools
>          Issue Type: Bug
>            Reporter: Mario Fusco
>            Assignee: Mario Fusco
>             Fix For: 6.3.0.CR1
>
>
> When using an unknown window name no compilation failure is raised. Subsequently, when trying to create a KieBase out of the compiled rules, the following NPE is raised:
> {code}
> java.lang.NullPointerException
> 	at org.drools.core.reteoo.builder.WindowReferenceBuilder.build(WindowReferenceBuilder.java:40)
> 	at org.drools.core.reteoo.builder.PatternBuilder.attachPattern(PatternBuilder.java:117)
> 	at org.drools.core.reteoo.builder.PatternBuilder.build(PatternBuilder.java:78)
> 	at org.drools.core.reteoo.builder.AccumulateBuilder.build(AccumulateBuilder.java:67)
> 	at org.drools.core.reteoo.builder.PatternBuilder.attachPattern(PatternBuilder.java:117)
> 	at org.drools.core.reteoo.builder.PatternBuilder.build(PatternBuilder.java:78)
> 	at org.drools.core.reteoo.builder.GroupElementBuilder$AndBuilder.build(GroupElementBuilder.java:108)
> 	at org.drools.core.reteoo.builder.GroupElementBuilder.build(GroupElementBuilder.java:68)
> 	at org.drools.core.reteoo.builder.ReteooRuleBuilder.addSubRule(ReteooRuleBuilder.java:164)
> 	at org.drools.core.reteoo.builder.ReteooRuleBuilder.addRule(ReteooRuleBuilder.java:136)
> 	at org.drools.core.reteoo.ReteooBuilder.addRule(ReteooBuilder.java:102)
> 	at org.drools.core.impl.KnowledgeBaseImpl.addRule(KnowledgeBaseImpl.java:1521)
> 	at org.drools.core.impl.KnowledgeBaseImpl.addRule(KnowledgeBaseImpl.java:1501)
> 	at org.drools.core.impl.KnowledgeBaseImpl.internalAddPackages(KnowledgeBaseImpl.java:868)
> 	at org.drools.core.impl.KnowledgeBaseImpl.addPackages(KnowledgeBaseImpl.java:723)
> 	at org.drools.core.impl.KnowledgeBaseImpl.addKnowledgePackages(KnowledgeBaseImpl.java:277)
> 	at org.drools.compiler.kie.builder.impl.KieContainerImpl.createKieBase(KieContainerImpl.java:493)
> 	at org.drools.compiler.kie.builder.impl.KieContainerImpl.newKieBase(KieContainerImpl.java:452)
> 	at org.drools.compiler.kie.builder.impl.KieContainerImpl.newKieBase(KieContainerImpl.java:447)
> 	at org.kie.internal.utils.KieHelper.build(KieHelper.java:77)
> 	at org.drools.compiler.integrationtests.LengthSlidingWindowTest.checkPrice(LengthSlidingWindowTest.java:96)
> 	at org.drools.compiler.integrationtests.LengthSlidingWindowTest.testSlidingWindowWithDeclaration(LengthSlidingWindowTest.java:89)
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


More information about the jboss-jira mailing list