-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
7.13.2.GA
-
None
-
False
-
None
-
False
-
-
-
-
-
-
---
-
---
-
-
- Business Automation Operator 7.13.2
- OCP 4.10
- one BC pod;
- two replicas of kie-server pods;
- environment is setup to use the default OpenshiftStartupStrategy;
When a new deployment is done, there are two visible deployments with the same name - it is possible to click on one of them but it shows up as unavailable while the second one is not clickable:
The log file shows:
*******************************************
[0m [0m11:47:14,906 INFO [org.kie.server.services.impl.ContainerManager] (ServerService Thread Pool – 87) About to install containers on kie server KieServer {id='default-kieserver'name='default-kieserver'version='7.67.0.Final-redhat-00019'location='[https://default-kieserver-bkramer-rhpam.apps.cndsno1.cee.ral3.lab.eng.rdu2.redhat.com:443/services/rest/server'|https://default-kieserver-bkramer-rhpam.apps.cndsno1.cee.ral3.lab.eng.rdu2.redhat.com/services/rest/server']}: KieContainerResource [containerId=evaluation_1.0.2-SNAPSHOT, releaseId=evaluation:evaluation:1.0.2-SNAPSHOT, resolvedReleaseId=null, status=STOPPED] KieContainerResource [containerId=evaluation_1.0.12-SNAPSHOT, releaseId=evaluation:evaluation:1.0.12-SNAPSHOT, resolvedReleaseId=null, status=STARTED] ... KieContainerResource [containerId=evaluation_1.0.12-SNAPSHOT, releaseId=evaluation:evaluation:1.0.12-SNAPSHOT, resolvedReleaseId=evaluation:evaluation:1.0.12-SNAPSHOT, status=STARTED] ... [0m [0m11:47:17,485 INFO [org.drools.compiler.kie.builder.impl.InternalKieModuleProvider] (ServerService Thread Pool – 87) Creating KieModule for artifact evaluation:evaluation:1.0.12-SNAPSHOT [0m [0m11:47:17,493 INFO [org.drools.modelcompiler.CanonicalKieModuleProvider] (ServerService Thread Pool – 87) No executable model found for artifact evaluation:evaluation:1.0.12-SNAPSHOT. Falling back to resources parsing. ... [0m [0m11:47:20,098 INFO [org.jbpm.runtime.manager.impl.AbstractRuntimeManager] (ServerService Thread Pool – 87) SingletonRuntimeManager is created for evaluation_1.0.12-SNAPSHOT [0m [33m11:47:20,098 WARN [org.jbpm.runtime.manager.impl.SingletonRuntimeManager] (ServerService Thread Pool – 87) Singleton with EJB Timer Service is not recommended as it's not stable under load [0m [0m11:47:20,678 INFO [org.kie.server.services.impl.KieServerImpl] (ServerService Thread Pool – 87) Container evaluation_1.0.12-SNAPSHOT (for release id evaluation:evaluation:1.0.12-SNAPSHOT) successfully started
{id='default-kieserver'name='default-kieserver'version='7.67.0.Final-redhat-00019'location='[https://default-kieserver-bkramer-rhpam.apps.cndsno1.cee.ral3.lab.eng.rdu2.redhat.com:443/services/rest/server'|https://default-kieserver-bkramer-rhpam.apps.cndsno1.cee.ral3.lab.eng.rdu2.redhat.com/services/rest/server']}
*******************************************
When a new version of the project is deployed - 1.0.13 - previously failed 1.0.12 is properly deployed and 1.0.13 is duplicated... the log file from the new kie server pod shows:
*******************************************
[0m [0m13:15:02,472 INFO [org.kie.server.services.impl.ContainerManager] (ServerService Thread Pool – 78) About to install containers on kie server KieServer: KieContainerResource [containerId=evaluation_1.0.12-SNAPSHOT, releaseId=evaluation:evaluation:1.0.12-SNAPSHOT, resolvedReleaseId=null, status=STARTED] ... KieContainerResource [containerId=evaluation_1.0.13-SNAPSHOT, releaseId=evaluation:evaluation:1.0.13-SNAPSHOT, resolvedReleaseId=null, status=STARTED] ... KieContainerResource [containerId=evaluation_1.0.13-SNAPSHOT, releaseId=evaluation:evaluation:1.0.13-SNAPSHOT, resolvedReleaseId=evaluation:evaluation:1.0.13-SNAPSHOT, status=STARTED]
*******************************************
As a result there is a default-kieserver config map that contains the following:
*************************************************************
kind: ConfigMap
apiVersion: v1
metadata:
name: default-kieserver
...
<container>
<containerId>evaluation_1.0.13-SNAPSHOT</containerId>
<releaseId>
<groupId>evaluation</groupId>
<artifactId>evaluation</artifactId>
<version>1.0.13-SNAPSHOT</version>
</releaseId>
<resolvedReleaseId>
<groupId>evaluation</groupId>
<artifactId>evaluation</artifactId>
<version>1.0.13-SNAPSHOT</version>
</resolvedReleaseId>
<status>STARTED</status>
<scanner>
<status>STOPPED</status>
</scanner>
<configItems>
<config-item>
<name>KBase</name>
<value></value>
<type>BPM</type>
</config-item>
<config-item>
<name>KSession</name>
<value></value>
<type>BPM</type>
</config-item>
<config-item>
<name>MergeMode</name>
<value>MERGE_COLLECTIONS</value>
<type>BPM</type>
</config-item>
<config-item>
<name>RuntimeStrategy</name>
<value>SINGLETON</value>
<type>BPM</type>
</config-item>
</configItems>
<messages/>
<containerAlias>evaluation</containerAlias>
</container>
...
<container>
<containerId>evaluation_1.0.13-SNAPSHOT</containerId>
<releaseId>
<groupId>evaluation</groupId>
<artifactId>evaluation</artifactId>
<version>1.0.13-SNAPSHOT</version>
</releaseId>
<status>STARTED</status>
<scanner>
<status>STOPPED</status>
</scanner>
<configItems>
<config-item>
<name>KBase</name>
<value></value>
<type>BPM</type>
</config-item>
<config-item>
<name>KSession</name>
<value></value>
<type>BPM</type>
</config-item>
<config-item>
<name>MergeMode</name>
<value>MERGE_COLLECTIONS</value>
<type>BPM</type>
</config-item>
<config-item>
<name>RuntimeStrategy</name>
<value>SINGLETON</value>
<type>BPM</type>
</config-item>
</configItems>
<messages/>
<containerAlias>evaluation</containerAlias>
</container>
...
<container>
<containerId>evaluation_1.0.12-SNAPSHOT</containerId>
<releaseId>
<groupId>evaluation</groupId>
<artifactId>evaluation</artifactId>
<version>1.0.12-SNAPSHOT</version>
</releaseId>
<status>STARTED</status>
<scanner>
<status>STOPPED</status>
</scanner>
<configItems>
<config-item>
<name>KBase</name>
<value></value>
<type>BPM</type>
</config-item>
<config-item>
<name>KSession</name>
<value></value>
<type>BPM</type>
</config-item>
<config-item>
<name>MergeMode</name>
<value>MERGE_COLLECTIONS</value>
<type>BPM</type>
</config-item>
<config-item>
<name>RuntimeStrategy</name>
<value>SINGLETON</value>
<type>BPM</type>
</config-item>
</configItems>
<messages/>
<containerAlias>evaluation</containerAlias>
</container>
*************************************************************
If RHPAM is running using ControllerBasedStartupStrategy, the issue does not happen.