[jboss-jira] [JBoss JIRA] (DROOLS-589) Removing a rule with a join node having the same alpha node as both right and left input causes an Exception
Mario Fusco (JIRA)
issues at jboss.org
Mon Sep 1 13:49:59 EDT 2014
[ https://issues.jboss.org/browse/DROOLS-589?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mario Fusco resolved DROOLS-589.
--------------------------------
Resolution: Done
Fixed by https://github.com/droolsjbpm/drools/commit/042350294
> Removing a rule with a join node having the same alpha node as both right and left input causes an Exception
> ------------------------------------------------------------------------------------------------------------
>
> Key: DROOLS-589
> URL: https://issues.jboss.org/browse/DROOLS-589
> Project: Drools
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Reporter: Mario Fusco
> Assignee: Mario Fusco
>
> Reproducer:
> {code}
> @Test
> public void testRemoveWithDuplicatedCondition() {
> String packageName = "test_same_condition_pk" ;
> String rule = "package " + packageName + ";" +
> "rule 'test_same_condition' \n" +
> "when \n" +
> " String(this == \"1\") \n" +
> " String(this == \"1\") \n" +
> "then \n" +
> "System.out.println('test same condition rule'); \n"+
> "end";
> KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
> kbuilder.add( ResourceFactory.newByteArrayResource( rule.getBytes() ), ResourceType.DRL );
> if ( kbuilder.hasErrors() ) {
> fail( kbuilder.getErrors().toString() );
> }
> KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
> kbase.addKnowledgePackages( kbuilder.getKnowledgePackages() );
> kbase.removeKnowledgePackage(packageName);
> }
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.1#6329)
More information about the jboss-jira
mailing list