]
Toshiya Kobayashi commented on DROOLS-5028:
-------------------------------------------
Fixed by
Support incremental update for function with executable model
-------------------------------------------------------------
Key: DROOLS-5028
URL:
https://issues.redhat.com/browse/DROOLS-5028
Project: Drools
Issue Type: Task
Components: executable model
Affects Versions: 7.32.0.Final
Reporter: Toshiya Kobayashi
Assignee: Toshiya Kobayashi
Priority: Major
Labels: good-first-issue
When you do incremental compilation with executable model, if a function is updated, you
will get this error.
{noformat}
[ERROR]
testKJarUpgradeWithChangedFunction[PATTERN_DSL](org.drools.modelcompiler.IncrementalCompilationTest)
Time elapsed: 2.682 s <<< ERROR!
java.lang.IllegalArgumentException: Unsupported change type: function!
at
org.drools.modelcompiler.builder.CanonicalKieBaseUpdater.run(CanonicalKieBaseUpdater.java:148)
at
org.drools.core.impl.KnowledgeBaseImpl.enqueueModification(KnowledgeBaseImpl.java:745)
at
org.drools.compiler.kie.builder.impl.KieContainerImpl.update(KieContainerImpl.java:266)
at
org.drools.compiler.kie.builder.impl.KieContainerImpl.update(KieContainerImpl.java:236)
at
org.drools.compiler.kie.builder.impl.KieContainerImpl.updateToVersion(KieContainerImpl.java:194)
at
org.drools.modelcompiler.IncrementalCompilationTest.testKJarUpgradeWithChangedFunction(IncrementalCompilationTest.java:359)
...
{noformat}
This is an explicit limitation at the moment but I filed this JIRA to support a function
update.