Chapter 5. Fixed issues in Red Hat Decision Manager 7.1.0

Red Hat Decision Manager 7.1.0 provides increased stability and fixed issues listed in this section.

5.1. Installation and migration

  • RHDM artifacts are not correctly updated during rhdm-installer build.[RHDM-528]
  • CVE-2017-15095 jackson-databind: Unsafe deserialization due to incomplete black list (incomplete fix for CVE-2017-7525) [brms-7.0.0] build.[RHDM-373]

5.2. Decision Central

  • "Install Git" dialog displayed on starting RHDM [RHDM-396]
  • [GSS](7.0.z) Java Object in DMNContext not working properly with Filter function [RHDM-568]
  • publication URL for DMN XSD [RHDM-513]
  • Accessing DMN container info is not possible by container alias [RHDM-387]
  • FEEL Parser: refactor not unary negation and not function call; fix support to wildcard ? [RHDM-744]
  • Missing WebSocketNotificationServiceFactory service definition [RHDM-363]
  • Data object class name is not renamed after copying in standalone editor [RHDM-256]
  • Missing configuration in standalone configuration files [RHDM-22]
  • Decision-central fails to deploy on EAP with space in its path [RHDM-371]
  • "New Data Set" button does nothing when already in "New Data Set" screen [RHDM-425]
  • Labels (even English texts) are not rendered in Solver configuration with locale=ja [RHDM-390]
  • "Create New Asset" doesn’t list "Global Variable(s)" and "Solver configuration" with locale=ja [RHDM-391]
  • No way to get the git URL of the internal project repo [RHDM-294]
  • Java-level deadlock after cloning a repository [RHDM-404]
  • [Guided Rule Editor] Field Value Tooltips are not well readable [RHDM-356]
  • Enum deletion throws an Error [RHDM-698]
  • [Guided Decision Table] Parsing Number from value list doesn’t work with white spaces [RHDM-26]
  • [Guided Decision Table Editor] From accumulate causes validation errors [RHDM-216]
  • [GSS](7.0.z) Unable to push changes to a remote repository why has been cloned from remote repo in RHDM [RHDM-668]
  • [Guided Decision Table] Trouble to add a row into table with WI [RHDM-323]
  • Guided Rule Editor does not open popup when binding a variable of type java.time.LocalDate in another constraint [RHDM-664]
  • Slow performance using business-central with GlusterFS [RHDM-71]
  • Guided Decision Table is changing date field value based on the timezone [RHDM-693]
  • ERRORs when running standalone decision central [RHDM-403]

5.3. Decision engine

  • Concurrency problems with enum constraints in MVEL [RHDM-27]
  • NullPointerException in Declaration.getHashCode() when getter in LHS and serialize/deserialize package [RHDM-609]
  • Uncovered edge cases in executable model [RHDM-723]
  • Wrong division calculation in Mvel Jitted constraint [RHDM-720]
  • "java.security.AccessControlException: WFSM000001: Permission check failed" when enabled security-manager [RHDM-645]
  • Beta node indexes don’t support type coercion [RHDM-677]
  • Support Java 8 date API in dates comparison [RHDM-686]
  • ArithmeticException happens in average function with BigDecimal type [RHDM-603]
  • NullPointerException in BaseClassFieldReader.writeExternal() when a global method is used in LHS and serialize package [RHDM-613]
  • Unexpected rule fire by sharing From and pojo without hashCode/equals [RHDM-611]
  • Executable model isn’t generated correctly for from clause in the form func(x) [RHDM-565]
  • Executable model - kcontext cannot be used as a RuleContext [RHDM-586]
  • When compiling a kjar which includes a kbase from another kjar containing an enum the compilation fails [RHDM-562]
  • Build of executable model based kproject doesn’t take count of KieBase includes [RHDM-561]
  • Timers attribute aren’t parsed correctly by the executable model [RHDM-564]
  • Accumulate on 'this' doesn’t work in executable model [RHDM-585]
  • Property reactivity mask is mistakenly set as empty by executable model when it is not possible to infer the modifed properties [RHDM-542]
  • Kjars aren’t recognized as projects using the executable model when installed directly into the KieRepository [RHDM-548]
  • Stateless sessions aren’t under control of KieBase coordination during an incremental update [RHDM-543]
  • Child left tuples doesn’t get reordered when property reactivity skips an update [RHDM-554]
  • Various bugs in executable model [RHDM-519]
  • DRL function import doesn’t work using static inner class [RHDM-591]
  • LinkageError with IBM JDK >= 8.0.5.6 [RHDM-297]
  • WorkflowRuntimeException wraps only the most bottom root cause Exception in RuleSetNodeInstance [RHDM-614]
  • Missing "import" doesn’t always produce a compilation error in BPMN2 process [RHDM-631]
  • Drools engine does not compile PMML SimpleSetPredicate correctly [RHDM-317]
  • GetResultValue method does not return empty Optional for missing values [RHDM-342]
  • Last prediction missing value strategy does not work correctly in PMML tree models [RHDM-341]
  • Weighted confidence missing value strategy does not work correctly in PMML tree models [RHDM-343]
  • Wrong dsl generation of constraint calling a constructor in executable model [RHDM-738]
  • Missing beta node sharing [RHDM-523]
  • Adding a PMML asset into a workbench project does not work [RHDM-479]
  • Drools compiler does not recognize Java 9 [RHDM-376]
  • Wrong dsl generation of constraints using globals in executable model [RHDM-525]
  • Static imports in generated executable model dsl can cause method name clashes [RHDM-527]
  • Wrong dsl generation of constraints invoking method on a variable bound from a different patter in executable model [RHDM-533]
  • Constraints checking against a null value isn’t generated correctly by the executable model [RHDM-563]

5.4. Decision Server

  • Storage and notification services are not picked by standalone controller [RHDM-372]
  • File "kie.policy" contains "kie-execution-server" string in permission definition [RHDM-264]

5.5. Data modeller

  • [GSS] (7.0.z) Cannot use multibyte class name for Data Objects [RHDM-398]
  • Cannot use multibyte field name for Data Objects [RHDM-626]
  • Multibyte lables are persisted as Unicode numbers for the first time in Data Objects source [RHDM-458]

5.6. Red Hat Decision Manager on OpenShift

  • Remove xpaas label from RHDM templates [RHDM-684]
  • optaweb-employee-rostering templates incomplete [RHDM-739]
  • Switch the imagestreams to the new redhat.io registry [RHDM-715]
  • Update EAP base image for RHDM images from 7.1.2 to 7.1.3 [RHDM-690]
  • Liveness and Readiness probes for Decision Central OpenShift Image deployment failed [RHDM-706]
  • Allow KIE server / OpenShift to be completely immutable [RHDM-587]
  • rename RHDM optaweb to optaweb-employee-rostering [RHDM-727]
  • Inconsistent naming of KIE server in RHDM OpenShift templates [RHDM-729]
  • GIT_HOOKS_DIR parameter not exposed in RHDM templates [RHDM-722]
  • Git hooks support for imported projects [RHDM-666]
  • Missing org.appformer.m2repo.url configuration in Workbench scripts [RHDM-732]
  • Remove EAP ADMIN parameters from templates in RHDM [RHDM-672]

5.7. Maven repository

  • Maven repo: freemarker version does not conform with MRRC requirements [RHDM-588]
  • PMML assets are not compiled by kie-maven-plugin [RHDM-478]
  • RHDM maven repository id should be configurable instead of generated [RHDM-735]
  • Missing MAVEN_REPO_SERVICE parameter in kieserver templates in RHDM [RHDM-673]
  • Missing drlx-parser and java-parser artifacts [RHDM-574]

5.8. Red Hat Business Optimizer

  • Performance regression related to Partitioned Search feature [RHDM-32]
  • Backport optaplanner-persistence-jpa dependency bloat fix [RHDM-636]
  • Labels in OptaPlanner property panel in DataModeller are badly positioned [RHDM-336]
  • SolverValidator not registered as a bean [RHDM-257]