You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kie.apache.org by "jeejz (via GitHub)" <gi...@apache.org> on 2026/01/30 09:42:17 UTC

[PR] [DO-NOT-MERGE][incubator-kie-issues-2204] Quarkus upgrade 3.27.2 and Spring Boot to 3.5.10 [incubator-kie-kogito-apps]

jeejz opened a new pull request, #2298:
URL: https://github.com/apache/incubator-kie-kogito-apps/pull/2298

   - Upgraded Hibernate ORM from 6.6.11.Final to 7.1.14.Final
   - Fixed Hibernate API changes: removed ReturnableType parameter from ContainsSQLFunction
   - Replaced deprecated hibernate-entitymanager with hibernate-core
   - Updated Quarkus test annotations: @InjectMock -> @InjectSpy
   
   
   ##Ticket
   
    - https://github.com/apache/incubator-kie-issues/issues/2204
   
   ##Referenced pull requests
   
    - https://github.com/apache/incubator-kie-optaplanner/pull/3201
    - https://github.com/apache/incubator-kie-drools/pull/6575
    - https://github.com/apache/incubator-kie-kogito-runtimes/pull/4178
   
   
   ## Issues Identified and Fixes Applied
   
   ### 1. Hibernate API Changes
   
   #### Issue 1.1: `ReturnableType` Class Removed
   **File:** `data-index/data-index-storage/data-index-storage-postgresql/src/main/java/org/kie/kogito/index/postgresql/ContainsSQLFunction.java`
   
   **Error:**
   ```
   cannot find symbol
     symbol:   class ReturnableType
     location: package org.hibernate.query
   ```
   
   **Root Cause:** In Hibernate 7.x, the `ReturnableType` class was removed from the function rendering API.
   
   **Fix Applied:**
   - Removed import: `org.hibernate.query.ReturnableType`
   - Removed import: `org.hibernate.query.sqm.function.SqmFunctionDescriptor`
   - Removed import: `org.hibernate.type.spi.TypeConfiguration`
   - Updated `render()` method signature from 4 parameters to 3 parameters:
     ```java
     // Before (Hibernate 6.x)
     public void render(
         SqlAppender sqlAppender,
         List<? extends SqlAstNode> args,
         ReturnableType<?> returnType,
         SqlAstTranslator<?> translator)
     
     // After (Hibernate 7.x)
     public void render(
         SqlAppender sqlAppender,
         List<? extends SqlAstNode> args,
         SqlAstTranslator<?> translator)
     ```
   
   ---
   
   #### Issue 1.2: `hibernate-entitymanager` Artifact Deprecated
   **Files:**
   - `data-audit/kogito-addons-data-audit-jpa/kogito-addons-data-audit-jpa-common/pom.xml`
   - `jobs/kogito-addons-embedded-jobs-jpa/kogito-addons-common-embedded-jobs-jpa/pom.xml`
   
   **Error:**
   ```
   Could not find artifact org.jboss:jandex:jar:3.4.0 in central
   (transitive dependency issue from hibernate-entitymanager)
   ```
   
   **Root Cause:** The `hibernate-entitymanager` artifact was merged into `hibernate-core` in Hibernate 6.0 and completely removed in Hibernate 7.x.
   
   **Fix Applied:**
   Replaced deprecated dependency in both files:
   ```xml
   <!-- Before -->
   <dependency>
       <groupId>org.hibernate</groupId>
       <artifactId>hibernate-entitymanager</artifactId>
       <version>5.6.12.Final</version>
       <scope>test</scope>
   </dependency>
   
   <!-- After -->
   <dependency>
       <groupId>org.hibernate.orm</groupId>
       <artifactId>hibernate-core</artifactId>
       <scope>test</scope>
   </dependency>
   ```
   
   **Note:** Version is now managed by parent POM, and groupId changed to `org.hibernate.orm`.
   
   ---
   
   ### 2. Quarkus API Changes
   
   #### Issue 2.1: `@InjectMock` Annotation Deprecated
   **Files Affected:** 8 test files
   - `explainability/explainability-service-messaging/src/test/java/org/kie/kogito/explainability/messaging/BaseExplainabilityMessagingHandlerIT.java`
   - `trusty/trusty-service/trusty-service-common/src/test/java/org/kie/kogito/trusty/service/common/api/DecisionsApiV1IT.java`
   - `trusty/trusty-service/trusty-service-common/src/test/java/org/kie/kogito/trusty/service/common/api/ExecutionsApiV1IT.java`
   - `trusty/trusty-service/trusty-service-common/src/test/java/org/kie/kogito/trusty/service/common/api/ExplainabilityApiV1IT.java`
   - `trusty/trusty-service/trusty-service-common/src/test/java/org/kie/kogito/trusty/service/common/KeycloakTrustyServiceIT.java`
   - `trusty/trusty-service/trusty-service-common/src/test/java/org/kie/kogito/trusty/service/common/messaging/incoming/ExplainabilityResultConsumerIT.java`
   - `trusty/trusty-service/trusty-service-common/src/test/java/org/kie/kogito/trusty/service/common/messaging/incoming/ModelEventConsumerIT.java`
   - `trusty/trusty-service/trusty-service-common/src/test/java/org/kie/kogito/trusty/service/common/messaging/incoming/TraceEventConsumerIT.java`
   
   **Error:**
   ```
   cannot find symbol
     symbol:   class InjectMock
     location: package io.quarkus.test.junit.mockito
   ```
   
   **Root Cause:** Quarkus 3.x deprecated `@InjectMock` in favor of `@InjectSpy` for better clarity and consistency with Mockito terminology.
   
   **Fix Applied:**
   - Changed import: `io.quarkus.test.junit.mockito.InjectMock` → `io.quarkus.test.junit.mockito.InjectSpy`
   - Changed annotation: `@InjectMock` → `@InjectSpy`
   - 
   <!---
     Licensed to the Apache Software Foundation (ASF) under one
     or more contributor license agreements.  See the NOTICE file
     distributed with this work for additional information
     regarding copyright ownership.  The ASF licenses this file
     to you under the Apache License, Version 2.0 (the
     "License"); you may not use this file except in compliance
     with the License.  You may obtain a copy of the License at
   
       http://www.apache.org/licenses/LICENSE-2.0
   
     Unless required by applicable law or agreed to in writing,
     software distributed under the License is distributed on an
     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
     KIND, either express or implied.  See the License for the
     specific language governing permissions and limitations
     under the License.
   -->
   
   
   Please make sure that your PR meets the following requirements:
   
   - [ ] You have read the [contributors guide](https://github.com/apache/incubator-kie-kogito-runtimes#contributing-to-kogito)
   - [ ] Pull Request title is properly formatted: `KOGITO-XYZ Subject`
   - [ ] Pull Request title contains the target branch if not targeting main: `[0.9.x] KOGITO-XYZ Subject`
   - [ ] Pull Request contains link to the JIRA issue
   - [ ] Pull Request contains link to any dependent or related Pull Request
   - [ ] Pull Request contains description of the issue
   - [ ] Pull Request does not include fixes for issues other than the main ticket
   
   <details>
   <summary>
   How to replicate CI configuration locally?
   </summary>
   
   Build Chain tool does "simple" maven build(s), the builds are just Maven commands, but because the repositories relates and depends on each other and any change in API or class method could affect several of those repositories there is a need to use [build-chain tool](https://github.com/kiegroup/github-action-build-chain) to handle cross repository builds and be sure that we always use latest version of the code for each repository.
    
   [build-chain tool](https://github.com/kiegroup/github-action-build-chain) is a build tool which can be used on command line locally or in Github Actions workflow(s), in case you need to change multiple repositories and send multiple dependent pull requests related with a change you can easily reproduce the same build by executing it on Github hosted environment or locally in your development environment. See [local execution](https://github.com/kiegroup/github-action-build-chain#local-execution) details to get more information about it.
   </details>
   
   <details>
   <summary>
   How to retest this PR or trigger a specific build:
   </summary>
   
   - for <b>pull request checks</b>  
     Please add comment: <b>Jenkins retest this</b>
   
   - for a <b>specific pull request check</b>  
     Please add comment: <b>Jenkins (re)run [kogito-apps|kogito-examples] tests</b>
   
   - for <b>quarkus branch checks</b>  
     Run checks against Quarkus current used branch  
     Please add comment: <b>Jenkins run quarkus-branch</b>
   
   - for a <b>quarkus branch specific check</b>  
     Run checks against Quarkus current used branch  
     Please add comment: <b>Jenkins (re)run [kogito-apps|kogito-examples] quarkus-branch</b>
   
   - for <b>quarkus main checks</b>  
     Run checks against Quarkus main branch  
     Please add comment: <b>Jenkins run quarkus-main</b>
   
   - for a <b>specific quarkus main check</b>  
     Run checks against Quarkus main branch  
     Please add comment: <b>Jenkins (re)run [kogito-apps|kogito-examples] quarkus-main</b>
   
   - for <b>quarkus lts checks</b>  
     Run checks against Quarkus lts branch  
     Please add comment: <b>Jenkins run quarkus-lts</b>
   
   - for a <b>specific quarkus lts check</b>  
     Run checks against Quarkus lts branch  
     Please add comment: <b>Jenkins (re)run [kogito-apps|kogito-examples] quarkus-lts</b>
    
   - for <b>native checks</b>  
     Run native checks  
     Please add comment: <b>Jenkins run native</b>
   
   - for a <b>specific native check</b>  
     Run native checks 
     Please add comment: <b>Jenkins (re)run [kogito-apps|kogito-examples] native</b>
   
   - for <b>native lts checks</b>  
     Run native checks against quarkus lts branch
     Please add comment: <b>Jenkins run native-lts</b>
   
   - for a <b>specific native lts check</b>  
     Run native checks against quarkus lts branch
     Please add comment: <b>Jenkins (re)run [kogito-apps|kogito-examples] native-lts</b>
    
   </details>
   
   <details>
   <summary>
   How to backport a pull request to a different branch?
   </summary>
   
   In order to automatically create a **backporting pull request** please add one or more labels having the following format `backport-<branch-name>`, where `<branch-name>` is the name of the branch where the pull request must be backported to (e.g., `backport-7.67.x` to backport the original PR to the `7.67.x` branch).
   
   > **NOTE**: **backporting** is an action aiming to move a change (usually a commit) from a branch (usually the main one) to another one, which is generally referring to a still maintained release branch. Keeping it simple: it is about to move a specific change or a set of them from one branch to another.
   
   Once the original pull request is successfully merged, the automated action will create one backporting pull request per each label (with the previous format) that has been added.
   
   If something goes wrong, the author will be notified and at this point a manual backporting is needed.
   
   > **NOTE**: this automated backporting is triggered whenever a pull request on `main` branch is labeled or closed, but both conditions must be satisfied to get the new PR created.
   </details>
   
   <details>
   <summary>
   Quarkus-3 PR check is failing ... what to do ?
   </summary>
   The Quarkus 3 check is applying patches from the `.ci/environments/quarkus-3/patches`.
   
   The first patch, called `0001_before_sh.patch`, is generated from Openrewrite `.ci/environments/quarkus-3/quarkus3.yml` recipe. The patch is created to speed up the check. But it may be that some changes in the PR broke this patch.  
   No panic, there is an easy way to regenerate it. You just need to comment on the PR:
   ```
   jenkins rewrite quarkus-3
   ```
   and it should, after some minutes (~20/30min) apply a commit on the PR with the patch regenerated.
   
   Other patches were generated manually. If any of it fails, you will need to manually update it... and push your changes.
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


Re: [PR] [incubator-kie-issues-2204] Quarkus upgrade 3.27.2 and Spring Boot to 3.5.10 [incubator-kie-kogito-apps]

Posted by "jeejz (via GitHub)" <gi...@apache.org>.
jeejz commented on code in PR #2298:
URL: https://github.com/apache/incubator-kie-kogito-apps/pull/2298#discussion_r2822589151


##########
jobs-service/jobs-service-storage-jpa/src/main/java/org/kie/kogito/jobs/service/repository/jpa/model/JobDetailsEntity.java:
##########
@@ -25,6 +25,8 @@
 import com.fasterxml.jackson.databind.node.ObjectNode;
 
 import jakarta.persistence.*;
+import jakarta.persistence.Temporal;

Review Comment:
   removed unnecessary imports



##########
jobs/kogito-addons-springboot-embedded-jobs/src/main/java/org/kie/kogito/app/jobs/springboot/SpringbootJobServiceConfiguration.java:
##########
@@ -39,6 +39,11 @@
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.ComponentScan;
 
+// Note: The Hibernate 7 + Spring ORM 6.2 EntityManagerFactory workaround (BeanPostProcessor for
+// setEntityManagerFactoryInterface) is intentionally NOT in this class. This module does not have

Review Comment:
   removed the comment



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


Re: [PR] [incubator-kie-issues-2204] Quarkus upgrade 3.27.2 and Spring Boot to 3.5.10 [incubator-kie-kogito-apps]

Posted by "jeejz (via GitHub)" <gi...@apache.org>.
jeejz commented on code in PR #2298:
URL: https://github.com/apache/incubator-kie-kogito-apps/pull/2298#discussion_r2822583669


##########
data-audit/kogito-addons-data-audit-jpa/kogito-addons-data-audit-jpa-common/src/main/java/org/kie/kogito/app/audit/jpa/queries/mapper/PojoMapper.java:
##########
@@ -46,14 +51,60 @@ public PojoMapper(Class<T> clazz) {
     @Override
     public List<T> produce(List<Object[]> data) {
         List<T> transformed = new ArrayList<>();
+        Class<?>[] paramTypes = defaultConstructor.getParameterTypes();
         for (Object[] row : data) {
             try {
-                transformed.add(defaultConstructor.newInstance(row));
+                // Hibernate 7 changed default return types for native queries
+                // (e.g. OffsetDateTime instead of java.util.Date, Long instead of Integer).
+                // Convert each value to match the constructor's declared parameter types.
+                Object[] convertedRow = convertTypes(row, paramTypes);
+                transformed.add(defaultConstructor.newInstance(convertedRow));
             } catch (InstantiationException | IllegalAccessException | IllegalArgumentException | InvocationTargetException e) {
                 LOGGER.error("Could not transform data", e);
             }
         }
         return transformed;
     }
 
+    private static Object[] convertTypes(Object[] row, Class<?>[] paramTypes) {
+        Object[] result = new Object[row.length];
+        for (int i = 0; i < row.length; i++) {
+            result[i] = (i < paramTypes.length) ? convertValue(row[i], paramTypes[i]) : row[i];
+        }
+        return result;
+    }
+
+    private static Object convertValue(Object value, Class<?> targetType) {
+        if (value == null || targetType.isInstance(value)) {
+            return value;
+        }
+        // Hibernate 7 returns java.time types instead of java.util.Date
+        if (targetType == Date.class) {
+            if (value instanceof OffsetDateTime) {
+                return Date.from(((OffsetDateTime) value).toInstant());
+            }
+            if (value instanceof Instant) {
+                return Date.from((Instant) value);
+            }
+            if (value instanceof LocalDateTime) {
+                return Date.from(((LocalDateTime) value).atZone(ZoneId.of("UTC")).toInstant());
+            }
+        }
+        // Hibernate 7 may return different numeric types for native query columns
+        if (targetType == Integer.class || targetType == int.class) {
+            if (value instanceof Number) {
+                return ((Number) value).intValue();
+            }
+        }
+        if (targetType == Long.class || targetType == long.class) {
+            if (value instanceof Number) {
+                return ((Number) value).longValue();
+            }
+        }
+        if (targetType == String.class) {
+            return value.toString();

Review Comment:
   removed this check.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


Re: [PR] [DO-NOT-MERGE][incubator-kie-issues-2204] Quarkus upgrade 3.27.2 and Spring Boot to 3.5.10 [incubator-kie-kogito-apps]

Posted by "jeejz (via GitHub)" <gi...@apache.org>.
jeejz commented on code in PR #2298:
URL: https://github.com/apache/incubator-kie-kogito-apps/pull/2298#discussion_r2812179334


##########
jobs-service/jobs-service-inmemory/src/main/resources/application.properties:
##########
@@ -20,6 +20,9 @@
 #Flyway - It's safe to enable Flyway by default for in-memory storage
 quarkus.flyway.migrate-at-start=true
 quarkus.flyway.baseline-on-migrate=true
+# Disable Flyway validation to avoid conflicts with data-index migrations applied
+# to the shared dev-services PostgreSQL container by earlier modules in the build.
+quarkus.flyway.validate-on-migrate=false

Review Comment:
   Fixed



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


Re: [PR] [DO-NOT-MERGE][incubator-kie-issues-2204] Quarkus upgrade 3.27.2 and Spring Boot to 3.5.10 [incubator-kie-kogito-apps]

Posted by "jeejz (via GitHub)" <gi...@apache.org>.
jeejz commented on code in PR #2298:
URL: https://github.com/apache/incubator-kie-kogito-apps/pull/2298#discussion_r2812188308


##########
data-index/data-index-springboot/kogito-addons-springboot-data-index-persistence/kogito-addons-springboot-data-index-persistence-jpa-parent/integration-tests-process/src/main/resources/application.properties:
##########
@@ -26,3 +26,4 @@ kie.flyway.enabled=true
 # Disabling Spring-Boot Flyway to avoid unnecessary Data Base initialization
 spring.flyway.enabled=false
 
+

Review Comment:
   fixed



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


Re: [PR] [incubator-kie-issues-2204] Quarkus upgrade 3.27.2 and Spring Boot to 3.5.10 [incubator-kie-kogito-apps]

Posted by "jeejz (via GitHub)" <gi...@apache.org>.
jeejz commented on code in PR #2298:
URL: https://github.com/apache/incubator-kie-kogito-apps/pull/2298#discussion_r2825722537


##########
data-audit/kogito-addons-data-audit-springboot/src/main/java/org/kie/kogito/app/audit/springboot/SpringbootAuditDataConfiguration.java:
##########
@@ -18,13 +18,32 @@
  */
 package org.kie.kogito.app.audit.springboot;
 
+import org.springframework.beans.factory.config.BeanPostProcessor;
 import org.springframework.boot.SpringBootConfiguration;
 import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
+import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.ComponentScan;
+import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean;
 
 @SpringBootConfiguration
 @EnableAutoConfiguration
 @ComponentScan
 public class SpringbootAuditDataConfiguration {
 
+    // Hibernate 7 + Spring ORM 6.2 workaround: Hibernate 7's SessionFactory.getSchemaManager()
+    // returns org.hibernate.relational.SchemaManager, conflicting with JPA 3.2's
+    // EntityManagerFactory.getSchemaManager() returning jakarta.persistence.SchemaManager.
+    // Force plain JPA interface to avoid JDK Proxy incompatible return type error.
+    @Bean
+    public static BeanPostProcessor entityManagerFactoryInterfacePostProcessor() {
+        return new BeanPostProcessor() {
+            @Override
+            public Object postProcessBeforeInitialization(Object bean, String beanName) {
+                if (bean instanceof LocalContainerEntityManagerFactoryBean emfb) {

Review Comment:
   this is addressed, by changing the names of methods. and added the same config for data index as well



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


Re: [PR] [DO-NOT-MERGE][incubator-kie-issues-2204] Quarkus upgrade 3.27.2 and Spring Boot to 3.5.10 [incubator-kie-kogito-apps]

Posted by "Copilot (via GitHub)" <gi...@apache.org>.
Copilot commented on code in PR #2298:
URL: https://github.com/apache/incubator-kie-kogito-apps/pull/2298#discussion_r2753059720


##########
data-audit/kogito-addons-data-audit-jpa/kogito-addons-data-audit-jpa-common/pom.xml:
##########
@@ -100,9 +100,8 @@
 			<scope>test</scope>
 		</dependency>
 		<dependency>
-			<groupId>org.hibernate</groupId>
-			<artifactId>hibernate-entitymanager</artifactId>
-			<version>5.6.12.Final</version>
+			<groupId>org.hibernate.orm</groupId>
+			<artifactId>hibernate-core</artifactId>

Review Comment:
   The hibernate-core dependency is now using groupId org.hibernate.orm without an explicit version. This dependency should either have:
   1. An explicit version tag referencing ${version.org.hibernate}, OR
   2. Be managed in the dependencyManagement section of kogito-apps-build-parent/pom.xml
   
   Currently, hibernate-ant is managed in the parent (line 202-206 of kogito-apps-build-parent/pom.xml) with version ${version.org.hibernate}, but hibernate-core is not. Please verify that hibernate-core's version is properly managed in one of the imported BOMs (kogito-quarkus-bom or kogito-apps-bom). If it's not managed there, consider adding explicit version management to ensure consistent versions across all modules.
   ```suggestion
   			<artifactId>hibernate-core</artifactId>
   			<version>${version.org.hibernate}</version>
   ```



##########
kogito-apps-build-parent/pom.xml:
##########
@@ -62,7 +62,7 @@
         <!-- OptaPlanner version -->
         <version.org.optaplanner>${project.version}</version.org.optaplanner>
 
-        <version.org.hibernate>6.6.11.Final</version.org.hibernate>
+        <version.org.hibernate>7.1.14.Final</version.org.hibernate>

Review Comment:
   The PR title explicitly states "[DO-NOT-MERGE]". This indicates that this pull request is not intended to be merged in its current state and likely requires additional work, review, or coordination with other changes before it can be merged.



##########
jobs/kogito-addons-embedded-jobs-jpa/kogito-addons-common-embedded-jobs-jpa/pom.xml:
##########
@@ -109,9 +109,8 @@
 			<scope>test</scope>
 		</dependency>
 		<dependency>
-			<groupId>org.hibernate</groupId>
-			<artifactId>hibernate-entitymanager</artifactId>
-			<version>5.6.12.Final</version>
+			<groupId>org.hibernate.orm</groupId>
+			<artifactId>hibernate-core</artifactId>
 			<scope>test</scope>

Review Comment:
   The hibernate-core dependency is now using groupId org.hibernate.orm without an explicit version. This dependency should either have:
   1. An explicit version tag referencing ${version.org.hibernate}, OR
   2. Be managed in the dependencyManagement section of kogito-apps-build-parent/pom.xml
   
   Currently, hibernate-ant is managed in the parent (line 202-206 of kogito-apps-build-parent/pom.xml) with version ${version.org.hibernate}, but hibernate-core is not. Please verify that hibernate-core's version is properly managed in one of the imported BOMs (kogito-quarkus-bom or kogito-apps-bom). If it's not managed there, consider adding explicit version management to ensure consistent versions across all modules.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


Re: [PR] [incubator-kie-issues-2204] Quarkus upgrade 3.27.2 and Spring Boot to 3.5.10 [incubator-kie-kogito-apps]

Posted by "jeejz (via GitHub)" <gi...@apache.org>.
jeejz commented on code in PR #2298:
URL: https://github.com/apache/incubator-kie-kogito-apps/pull/2298#discussion_r2822586399


##########
data-index/data-index-springboot/kogito-addons-springboot-data-index-persistence/kogito-addons-springboot-data-index-persistence-jpa-parent/integration-tests-process/src/main/resources/application.properties:
##########
@@ -24,5 +24,4 @@ kogito.persistence.type=jdbc
 kie.flyway.enabled=true
 
 # Disabling Spring-Boot Flyway to avoid unnecessary Data Base initialization
-spring.flyway.enabled=false
-
+spring.flyway.enabled=false

Review Comment:
   reverted



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


Re: [PR] [DO-NOT-MERGE][incubator-kie-issues-2204] Quarkus upgrade 3.27.2 and Spring Boot to 3.5.10 [incubator-kie-kogito-apps]

Posted by "kie-ci3 (via GitHub)" <gi...@apache.org>.
kie-ci3 commented on PR #2298:
URL: https://github.com/apache/incubator-kie-kogito-apps/pull/2298#issuecomment-3870153765

   
   **PR job** `#4` was: **UNSTABLE**
   Possible explanation: This should be test failures
   
   
   <details>
   <summary><b>Reproducer</b></summary>
   
   
   
   build-chain build full_downstream  -f 'https://raw.githubusercontent.com/${AUTHOR:apache}/incubator-kie-kogito-pipelines/${BRANCH:main}/.ci/buildchain-config-pr-cdb.yaml' -o 'bc' -p apache/incubator-kie-kogito-apps -u https://github.com/apache/incubator-kie-kogito-apps/pull/2298 --skipParallelCheckout
   
   NOTE: To install the build-chain tool, please refer to https://github.com/kiegroup/github-action-build-chain#local-execution
   
   </details>
   
   
   Please look here: https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/display/redirect
   
   **Test results:**
   - PASSED: 1666
   - FAILED: 59
   
   Those are the test failures: 
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllScheduledJobs/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllScheduledJobs</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllPendingJobs/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllPendingJobs</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllJobsByStatus/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllJobsByStatus</a></summary>
   <br/>Expecting actual:<br/>  []<br/>to contain exactly in any order:<br/>  ["job1", "job4"]<br/>but could not find the following elements:<br/>  ["job1", "job4"]<br/>
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetJobById/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetJobById</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetJobHistoryById/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetJobHistoryById</a></summary>
   <br/>Expected size: 3 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllInErrorJobs/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllInErrorJobs</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllJobs/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllJobs</a></summary>
   <br/>Expected size: 5 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetJobByProcessInstanceId/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetJobByProcessInstanceId</a></summary>
   <br/>Expecting actual not to be empty
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllEligibleJobsForExecution/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllEligibleJobsForExecution</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllEligibleJobsForRetry/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllEligibleJobsForRetry</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllCompletedJobs/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllCompletedJobs</a></summary>
   <br/>Expected size: 2 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetJobHistoryByProcessInstanceId/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetJobHistoryByProcessInstanceId</a></summary>
   <br/>Expected size: 3 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetAllProcessInstancesStateByProcessId/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetAllProcessInstancesStateByProcessId</a></summary>
   <br/>Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetAllProcessInstancesState/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetAllProcessInstancesState</a></summary>
   <br/>Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetAllProcessInstancesStateByStatus/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetAllProcessInstancesStateByStatus</a></summary>
   <br/>Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetAllProcessInstancesErrorByProcessInstanceId/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetAllProcessInstancesErrorByProcessInstanceId</a></summary>
   <br/>Expected size: 2 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetProcessInstancesStateHistory/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetProcessInstancesStateHistory</a></summary>
   <br/>Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetProcessInstancesStateHistoryByBusinessKey/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetProcessInstancesStateHistoryByBusinessKey</a></summary>
   <br/>Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetAllProcessInstancesNodeByProcessInstanceId/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetAllProcessInstancesNodeByProcessInstanceId</a></summary>
   <br/>Expected size: 2 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetAllProcessInstancesVariableHistoryByProcessInstanceId/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetAllProcessInstancesVariableHistoryByProcessInstanceId</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetAllProcessInstancesVariableByProcessInstanceId/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetAllProcessInstancesVariableByProcessInstanceId</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditQueryRegistryServiceTest/testRegisterQueryWithDateTime/">org.kie.kogito.app.audit.quarkus.QuarkusAuditQueryRegistryServiceTest.testRegisterQueryWithDateTime</a></summary>
   Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditUserTaskInstanceServiceTest/testGetAllUserTaskInstanceAssignments/">org.kie.kogito.app.audit.quarkus.QuarkusAuditUserTaskInstanceServiceTest.testGetAllUserTaskInstanceAssignments</a></summary>
   <br/>Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditUserTaskInstanceServiceTest/testGetAllUserTaskInstanceComment/">org.kie.kogito.app.audit.quarkus.QuarkusAuditUserTaskInstanceServiceTest.testGetAllUserTaskInstanceComment</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditUserTaskInstanceServiceTest/testGetAllUserTaskInstanceDeadline/">org.kie.kogito.app.audit.quarkus.QuarkusAuditUserTaskInstanceServiceTest.testGetAllUserTaskInstanceDeadline</a></summary>
   <br/>Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditUserTaskInstanceServiceTest/testGetAllUserTaskInstanceAttachments/">org.kie.kogito.app.audit.quarkus.QuarkusAuditUserTaskInstanceServiceTest.testGetAllUserTaskInstanceAttachments</a></summary>
   <br/>Expected size: 2 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditUserTaskInstanceServiceTest/testGetAllUserTaskInstanceVariable/">org.kie.kogito.app.audit.quarkus.QuarkusAuditUserTaskInstanceServiceTest.testGetAllUserTaskInstanceVariable</a></summary>
   <br/>Expected size: 3 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditUserTaskInstanceServiceTest/testGetAllUserTaskInstanceState/">org.kie.kogito.app.audit.quarkus.QuarkusAuditUserTaskInstanceServiceTest.testGetAllUserTaskInstanceState</a></summary>
   <br/>Expected size: 3 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.springboot/SpringbootAuditProcessInstanceServiceTest/___/">org.kie.kogito.app.audit.springboot.SpringbootAuditProcessInstanceServiceTest.(?)</a></summary>
   Failed to load ApplicationContext for [WebMergedContextConfiguration@6d31851b testClass = org.kie.kogito.app.audit.springboot.SpringbootAuditProcessInstanceServiceTest, locations = [], classes = [org.kie.kogito.app.audit.springboot.SpringbootAuditDataConfiguration], contextInitializerClasses = [], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["server_port=0", "org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true", "server.port=0"], contextCustomizers = [org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5aae8eb5, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@417d6615, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@aa004a0, org.springframework.boot.test.web.reactor.netty.DisableReactorResourceFactoryGlobalResourcesContextCustomizerFa
 ctory$DisableReactorResourceFactoryGlobalResourcesContextCustomizerCustomizer@4cafa9aa, org.springframework.boot.test.autoconfigure.OnFailureConditionReportContextCustomizerFactory$OnFailureConditionReportContextCustomizer@31cb96e1, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@4a7761b1, org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@a082d5d0], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.springboot/SpringbootAuditQueryRegistryServiceTest/___/">org.kie.kogito.app.audit.springboot.SpringbootAuditQueryRegistryServiceTest.(?)</a></summary>
   ApplicationContext failure threshold (1) exceeded: skipping repeated attempt to load context for [WebMergedContextConfiguration@7fdbb0ac testClass = org.kie.kogito.app.audit.springboot.SpringbootAuditQueryRegistryServiceTest, locations = [], classes = [org.kie.kogito.app.audit.springboot.SpringbootAuditDataConfiguration], contextInitializerClasses = [], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["server_port=0", "org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true", "server.port=0"], contextCustomizers = [org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5aae8eb5, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@417d6615, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@aa004a0, org.springframework.boot.test.web.reactor.netty.Disabl
 eReactorResourceFactoryGlobalResourcesContextCustomizerFactory$DisableReactorResourceFactoryGlobalResourcesContextCustomizerCustomizer@4cafa9aa, org.springframework.boot.test.autoconfigure.OnFailureConditionReportContextCustomizerFactory$OnFailureConditionReportContextCustomizer@31cb96e1, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@4a7761b1, org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@a082d5d0], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.audit.springboot/SpringbootJPADataAuditTest/testSpringbootEventPublisher/">org.kie.kogito.app.audit.springboot.SpringbootJPADataAuditTest.testSpringbootEventPublisher</a></summary>
   ApplicationContext failure threshold (1) exceeded: skipping repeated attempt to load context for [WebMergedContextConfiguration@7b168540 testClass = org.kie.kogito.app.audit.springboot.SpringbootJPADataAuditTest, locations = [], classes = [org.kie.kogito.app.audit.springboot.SpringbootAuditDataConfiguration], contextInitializerClasses = [], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["server_port=0", "org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true", "server.port=0"], contextCustomizers = [org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5aae8eb5, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@417d6615, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@aa004a0, org.springframework.boot.test.web.reactor.netty.DisableReactorResou
 rceFactoryGlobalResourcesContextCustomizerFactory$DisableReactorResourceFactoryGlobalResourcesContextCustomizerCustomizer@4cafa9aa, org.springframework.boot.test.autoconfigure.OnFailureConditionReportContextCustomizerFactory$OnFailureConditionReportContextCustomizer@31cb96e1, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@4a7761b1, org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@a082d5d0], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.index.sprinboot.addon.it/JPASpringBootAddonDataIndexTest/testDataIndexAddon/">org.kie.kogito.index.sprinboot.addon.it.JPASpringBootAddonDataIndexTest.testDataIndexAddon</a></summary>
   Failed to load ApplicationContext for [WebMergedContextConfiguration@16f9e893 testClass = org.kie.kogito.index.sprinboot.addon.it.JPASpringBootAddonDataIndexTest, locations = [], classes = [org.kie.kogito.KogitoSpringBootApplication], contextInitializerClasses = [org.kie.kogito.testcontainers.springboot.PostgreSqlSpringBootTestResource], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true", "server.port=0"], contextCustomizers = [org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@3b7b05a8, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@3ed0918d, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@5e8604bf, org.springframework.boot.test.web.reactor.netty.DisableReactorResourceFactoryGlobalRes
 ourcesContextCustomizerFactory$DisableReactorResourceFactoryGlobalResourcesContextCustomizerCustomizer@258ee7de, org.springframework.boot.test.autoconfigure.OnFailureConditionReportContextCustomizerFactory$OnFailureConditionReportContextCustomizer@705f83a7, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@4a0df195, org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@dfdea4f2], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.index.sprinboot.addon.it/JPASpringBootAddonDataIndexTest/testGraphQLUI/">org.kie.kogito.index.sprinboot.addon.it.JPASpringBootAddonDataIndexTest.testGraphQLUI</a></summary>
   ApplicationContext failure threshold (1) exceeded: skipping repeated attempt to load context for [WebMergedContextConfiguration@16f9e893 testClass = org.kie.kogito.index.sprinboot.addon.it.JPASpringBootAddonDataIndexTest, locations = [], classes = [org.kie.kogito.KogitoSpringBootApplication], contextInitializerClasses = [org.kie.kogito.testcontainers.springboot.PostgreSqlSpringBootTestResource], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true", "server.port=0"], contextCustomizers = [org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@3b7b05a8, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@3ed0918d, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@5e8604bf, org.springframework.boot.te
 st.web.reactor.netty.DisableReactorResourceFactoryGlobalResourcesContextCustomizerFactory$DisableReactorResourceFactoryGlobalResourcesContextCustomizerCustomizer@258ee7de, org.springframework.boot.test.autoconfigure.OnFailureConditionReportContextCustomizerFactory$OnFailureConditionReportContextCustomizer@705f83a7, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@4a0df195, org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@dfdea4f2], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.index.postgresql.query/ProcessDefinitionEntityQueryIT/testMetadata/">org.kie.kogito.index.postgresql.query.ProcessDefinitionEntityQueryIT.testMetadata</a></summary>
   JDBC exception executing SQL [ERROR: function contains(jsonb, unknown) does not exist<br/>  Hint: No function matches the given name and argument types. You might need to add explicit type casts.<br/>  Position: 152] [select pde1_0.id,pde1_0.version,pde1_0.description,pde1_0.endpoint,pde1_0.metadata,pde1_0.name,pde1_0.source,pde1_0.type from definitions pde1_0 where contains(jsonb_extract_path(pde1_0.metadata,'hobbies'),'community')]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.index.postgresql.query/ProcessInstanceEntityQueryIT/testProcessInstanceVariables/">org.kie.kogito.index.postgresql.query.ProcessInstanceEntityQueryIT.testProcessInstanceVariables</a></summary>
   JDBC exception executing SQL [ERROR: function contains(jsonb, unknown) does not exist<br/>  Hint: No function matches the given name and argument types. You might need to add explicit type casts.<br/>  Position: 481] [select pie1_0.id,pie1_0.business_key,pie1_0.cloud_event_id,pie1_0.cloud_event_source,pie1_0.created_by,pie1_0.process_id,pie1_0.version,pie1_0.end_time,pie1_0.endpoint,pie1_0.message,pie1_0.node_definition_id,pie1_0.node_instance_id,pie1_0.last_update_time,pie1_0.parent_process_instance_id,pie1_0.process_name,pie1_0.root_process_id,pie1_0.root_process_instance_id,pie1_0.sla_due_date,pie1_0.start_time,pie1_0.state,pie1_0.updated_by,pie1_0.variables from processes pie1_0 where contains(jsonb_extract_path(pie1_0.variables,'traveller','aliases'),'TheRealThing')]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.explainability.messaging/ExplainabilityMessagingHandlerCounterfactualsIT/explainabilityRequestIsProcessedAndAResultMessageIsSent/">org.kie.kogito.explainability.messaging.ExplainabilityMessagingHandlerCounterfactualsIT.explainabilityRequestIsProcessedAndAResultMessageIsSent</a></summary>
   Cannot invoke "Object.getClass()" because "request" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.explainability.messaging/ExplainabilityMessagingHandlerLIMEIT/explainabilityRequestIsProcessedAndAResultMessageIsSent/">org.kie.kogito.explainability.messaging.ExplainabilityMessagingHandlerLIMEIT.explainabilityRequestIsProcessedAndAResultMessageIsSent</a></summary>
   Cannot invoke "Object.getClass()" because "request" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.jobs.springboot/SpringbootJPAJobStoreTest/testBasicPersistence/">org.kie.kogito.app.jobs.springboot.SpringbootJPAJobStoreTest.testBasicPersistence</a></summary>
   Failed to load ApplicationContext for [WebMergedContextConfiguration@5fa32af4 testClass = org.kie.kogito.app.jobs.springboot.SpringbootJPAJobStoreTest, locations = [], classes = [org.kie.kogito.app.jobs.springboot.SpringbootJobServiceConfiguration], contextInitializerClasses = [], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true"], contextCustomizers = [org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@3005db4a, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@24a298a6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@56ba8773, org.springframework.boot.test.web.reactor.netty.DisableReactorResourceFactoryGlobalResourcesContextCustomizerFactory$DisableReactorResourceFactoryGlobalResources
 ContextCustomizerCustomizer@58cec85b, org.springframework.boot.test.autoconfigure.OnFailureConditionReportContextCustomizerFactory$OnFailureConditionReportContextCustomizer@20ed3303, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@4912d525, org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@d1c1bebb], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.app.jobs.springboot/SpringbootJPAJobStoreTest/testBasicError/">org.kie.kogito.app.jobs.springboot.SpringbootJPAJobStoreTest.testBasicError</a></summary>
   ApplicationContext failure threshold (1) exceeded: skipping repeated attempt to load context for [WebMergedContextConfiguration@5fa32af4 testClass = org.kie.kogito.app.jobs.springboot.SpringbootJPAJobStoreTest, locations = [], classes = [org.kie.kogito.app.jobs.springboot.SpringbootJobServiceConfiguration], contextInitializerClasses = [], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true"], contextCustomizers = [org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@3005db4a, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@24a298a6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@56ba8773, org.springframework.boot.test.web.reactor.netty.DisableReactorResourceFactoryGlobalResourcesContextCus
 tomizerFactory$DisableReactorResourceFactoryGlobalResourcesContextCustomizerCustomizer@58cec85b, org.springframework.boot.test.autoconfigure.OnFailureConditionReportContextCustomizerFactory$OnFailureConditionReportContextCustomizer@20ed3303, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@4912d525, org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@d1c1bebb], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.trusty.service.common/KeycloakTrustyServiceIT/shouldReturnOkWhenValidUser/">org.kie.kogito.trusty.service.common.KeycloakTrustyServiceIT.shouldReturnOkWhenValidUser</a></summary>
   Cannot invoke "java.time.OffsetDateTime.toInstant()" because "from" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.trusty.service.common.api/DecisionsApiV1IT/testGetExecutionById/">org.kie.kogito.trusty.service.common.api.DecisionsApiV1IT.testGetExecutionById</a></summary>
   A decision with ID null does not exist in the storage.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.trusty.service.common.api/DecisionsApiV1IT/testGetOutcomeById/">org.kie.kogito.trusty.service.common.api.DecisionsApiV1IT.testGetOutcomeById</a></summary>
   A decision with ID null does not exist in the storage.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.trusty.service.common.api/DecisionsApiV1IT/testGetStructuredInputs/">org.kie.kogito.trusty.service.common.api.DecisionsApiV1IT.testGetStructuredInputs</a></summary>
   A decision with ID null does not exist in the storage.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.trusty.service.common.api/DecisionsApiV1IT/testGetOutcomes/">org.kie.kogito.trusty.service.common.api.DecisionsApiV1IT.testGetOutcomes</a></summary>
   A decision with ID null does not exist in the storage.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.trusty.service.common.api/ExecutionsApiV1IT/givenARequestWithExistingModelWhenModelEndpointIsCalledThenTheModelIsReturned/">org.kie.kogito.trusty.service.common.api.ExecutionsApiV1IT.givenARequestWithExistingModelWhenModelEndpointIsCalledThenTheModelIsReturned</a></summary>
   A decision with ID  does not exist in the storage.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.trusty.service.common.api/ExecutionsApiV1IT/givenRequestWithoutLimitAndOffsetParametersWhenExecutionEndpointIsCalledThenTheDefaultValuesAreCorrect/">org.kie.kogito.trusty.service.common.api.ExecutionsApiV1IT.givenRequestWithoutLimitAndOffsetParametersWhenExecutionEndpointIsCalledThenTheDefaultValuesAreCorrect</a></summary>
   Cannot invoke "java.time.OffsetDateTime.toInstant()" because "from" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.trusty.service.common.api/ExecutionsApiV1IT/givenARequestWhenExecutionEndpointIsCalledThenTheExecutionHeaderIsReturned/">org.kie.kogito.trusty.service.common.api.ExecutionsApiV1IT.givenARequestWhenExecutionEndpointIsCalledThenTheExecutionHeaderIsReturned</a></summary>
   Cannot invoke "java.time.OffsetDateTime.toInstant()" because "from" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.trusty.service.common.api/ExecutionsApiV1IT/givenARequestWithoutTimeRangeParametersWhenExecutionEndpointIsCalledThenTheDefaultValuesAreUsed/">org.kie.kogito.trusty.service.common.api.ExecutionsApiV1IT.givenARequestWithoutTimeRangeParametersWhenExecutionEndpointIsCalledThenTheDefaultValuesAreUsed</a></summary>
   Cannot invoke "java.time.OffsetDateTime.toInstant()" because "from" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.trusty.service.common.api/ExecutionsApiV1IT/givenMoreResultsThanQueryLimitThenPaginationIsCorrect/">org.kie.kogito.trusty.service.common.api.ExecutionsApiV1IT.givenMoreResultsThanQueryLimitThenPaginationIsCorrect</a></summary>
   Cannot invoke "java.time.OffsetDateTime.toInstant()" because "from" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.trusty.service.common.api/ExecutionsApiV1IT/givenARequestWithoutExistingModelWhenModelEndpointIsCalledThenBadRequestIsReturned/">org.kie.kogito.trusty.service.common.api.ExecutionsApiV1IT.givenARequestWithoutExistingModelWhenModelEndpointIsCalledThenBadRequestIsReturned</a></summary>
   Cannot invoke "org.kie.kogito.trusty.storage.api.model.ModelMetadata.getIdentifier()" because "modelMetadata" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.trusty.service.common.api/ExecutionsApiV1IT/givenARequestWithoutExistingDecisionWhenModelEndpointIsCalledThenBadRequestIsReturned/">org.kie.kogito.trusty.service.common.api.ExecutionsApiV1IT.givenARequestWithoutExistingDecisionWhenModelEndpointIsCalledThenBadRequestIsReturned</a></summary>
   A decision with ID  does not exist in the storage.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testCounterfactualResultsWithRequestWithoutResults/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testCounterfactualResultsWithRequestWithoutResults</a></summary>
   A decision with ID null is not present in the storage. Counterfactuals cannot be requested.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testCounterfactualRequestWithStructuredModel/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testCounterfactualRequestWithStructuredModel</a></summary>
   A decision with ID null is not present in the storage. Counterfactuals cannot be requested.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testCounterfactualResultsWithRequest/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testCounterfactualResultsWithRequest</a></summary>
   A decision with ID null is not present in the storage. Counterfactuals cannot be requested.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testCounterfactualResultsWithoutRequest/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testCounterfactualResultsWithoutRequest</a></summary>
   1 expectation failed.<br/>Expected status code <400> but was <500>.<br/>
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testSalienciesWithExplainabilityResult/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testSalienciesWithExplainabilityResult</a></summary>
   java.lang.NullPointerException<br/>	at java.base/java.lang.Class.isAssignableFrom(Native Method)<br/>	at org.kie.kogito.trusty.service.common.handlers.LIMEExplainerServiceHandler.supports(LIMEExplainerServiceHandler.java:47)<br/>	at org.kie.kogito.trusty.service.common.handlers.LIMEExplainerServiceHandler_ClientProxy.supports(Unknown Source)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.lambda$getLocalExplainer$2(ExplainerServiceHandlerRegistry.java:74)<br/>	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)<br/>	at java.base/java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1856)<br/>	at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129)<br/>	at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527)<br/>	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:513)<br/>	at java.base/java.u
 til.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)<br/>	at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)<br/>	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)<br/>	at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:647)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.getLocalExplainer(ExplainerServiceHandlerRegistry.java:74)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.getExplainabilityResultById(ExplainerServiceHandlerRegistry.java:52)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry_ClientProxy.getExplainabilityResultById(Unknown Source)<br/>	at org.kie.kogito.trusty.service.common.TrustyServiceImpl.getExplainabilityResultById(TrustyServiceImpl.java:178)<br/>	at org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.mockServiceWithExplainabilit
 yResult(ExplainabilityApiV1IT.java:456)<br/>	at org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testSalienciesWithExplainabilityResult(ExplainabilityApiV1IT.java:147)<br/>	at java.base/java.lang.reflect.Method.invoke(Method.java:568)<br/>	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:1000)<br/>	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:848)<br/>	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)<br/>	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)<br/>
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testSalienciesWithNullExplainabilityResult/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testSalienciesWithNullExplainabilityResult</a></summary>
   java.lang.NullPointerException<br/>	at java.base/java.lang.Class.isAssignableFrom(Native Method)<br/>	at org.kie.kogito.trusty.service.common.handlers.LIMEExplainerServiceHandler.supports(LIMEExplainerServiceHandler.java:47)<br/>	at org.kie.kogito.trusty.service.common.handlers.LIMEExplainerServiceHandler_ClientProxy.supports(Unknown Source)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.lambda$getLocalExplainer$2(ExplainerServiceHandlerRegistry.java:74)<br/>	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)<br/>	at java.base/java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1856)<br/>	at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129)<br/>	at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527)<br/>	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:513)<br/>	at java.base/java.u
 til.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)<br/>	at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)<br/>	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)<br/>	at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:647)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.getLocalExplainer(ExplainerServiceHandlerRegistry.java:74)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.getExplainabilityResultById(ExplainerServiceHandlerRegistry.java:52)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry_ClientProxy.getExplainabilityResultById(Unknown Source)<br/>	at org.kie.kogito.trusty.service.common.TrustyServiceImpl.getExplainabilityResultById(TrustyServiceImpl.java:178)<br/>	at org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.mockServiceWithNullExplainab
 ilityResult(ExplainabilityApiV1IT.java:461)<br/>	at org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testSalienciesWithNullExplainabilityResult(ExplainabilityApiV1IT.java:206)<br/>	at java.base/java.lang.reflect.Method.invoke(Method.java:568)<br/>	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:1000)<br/>	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:848)<br/>	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)<br/>	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)<br/>
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testSalienciesWithoutExplainabilityResult/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testSalienciesWithoutExplainabilityResult</a></summary>
   java.lang.NullPointerException<br/>	at java.base/java.lang.Class.isAssignableFrom(Native Method)<br/>	at org.kie.kogito.trusty.service.common.handlers.LIMEExplainerServiceHandler.supports(LIMEExplainerServiceHandler.java:47)<br/>	at org.kie.kogito.trusty.service.common.handlers.LIMEExplainerServiceHandler_ClientProxy.supports(Unknown Source)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.lambda$getLocalExplainer$2(ExplainerServiceHandlerRegistry.java:74)<br/>	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)<br/>	at java.base/java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1856)<br/>	at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129)<br/>	at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527)<br/>	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:513)<br/>	at java.base/java.u
 til.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)<br/>	at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)<br/>	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)<br/>	at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:647)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.getLocalExplainer(ExplainerServiceHandlerRegistry.java:74)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.getExplainabilityResultById(ExplainerServiceHandlerRegistry.java:52)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry_ClientProxy.getExplainabilityResultById(Unknown Source)<br/>	at org.kie.kogito.trusty.service.common.TrustyServiceImpl.getExplainabilityResultById(TrustyServiceImpl.java:178)<br/>	at org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.mockServiceWithoutExplainabi
 lityResult(ExplainabilityApiV1IT.java:466)<br/>	at org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testSalienciesWithoutExplainabilityResult(ExplainabilityApiV1IT.java:215)<br/>	at java.base/java.lang.reflect.Method.invoke(Method.java:568)<br/>	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:1000)<br/>	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:848)<br/>	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)<br/>	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)<br/>
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/4/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testCounterfactualRequest/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testCounterfactualRequest</a></summary>
   A decision with ID null is not present in the storage. Counterfactuals cannot be requested.
   </details>
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


Re: [PR] [DO-NOT-MERGE][incubator-kie-issues-2204] Quarkus upgrade 3.27.2 and Spring Boot to 3.5.10 [incubator-kie-kogito-apps]

Posted by "kie-ci3 (via GitHub)" <gi...@apache.org>.
kie-ci3 commented on PR #2298:
URL: https://github.com/apache/incubator-kie-kogito-apps/pull/2298#issuecomment-3847672692

   
   **PR job** `#2` was: **UNSTABLE**
   Possible explanation: This should be test failures
   
   
   <details>
   <summary><b>Reproducer</b></summary>
   
   
   
   build-chain build full_downstream  -f 'https://raw.githubusercontent.com/${AUTHOR:apache}/incubator-kie-kogito-pipelines/${BRANCH:main}/.ci/buildchain-config-pr-cdb.yaml' -o 'bc' -p apache/incubator-kie-kogito-apps -u https://github.com/apache/incubator-kie-kogito-apps/pull/2298 --skipParallelCheckout
   
   NOTE: To install the build-chain tool, please refer to https://github.com/kiegroup/github-action-build-chain#local-execution
   
   </details>
   
   
   Please look here: https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/display/redirect
   
   **Test results:**
   - PASSED: 1659
   - FAILED: 59
   
   Those are the test failures: 
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllScheduledJobs/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllScheduledJobs</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllPendingJobs/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllPendingJobs</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllJobsByStatus/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllJobsByStatus</a></summary>
   <br/>Expecting actual:<br/>  []<br/>to contain exactly in any order:<br/>  ["job1", "job4"]<br/>but could not find the following elements:<br/>  ["job1", "job4"]<br/>
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetJobById/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetJobById</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetJobHistoryById/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetJobHistoryById</a></summary>
   <br/>Expected size: 3 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllInErrorJobs/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllInErrorJobs</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllJobs/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllJobs</a></summary>
   <br/>Expected size: 5 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetJobByProcessInstanceId/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetJobByProcessInstanceId</a></summary>
   <br/>Expecting actual not to be empty
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllEligibleJobsForExecution/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllEligibleJobsForExecution</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllEligibleJobsForRetry/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllEligibleJobsForRetry</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllCompletedJobs/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllCompletedJobs</a></summary>
   <br/>Expected size: 2 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetJobHistoryByProcessInstanceId/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetJobHistoryByProcessInstanceId</a></summary>
   <br/>Expected size: 3 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetAllProcessInstancesStateByProcessId/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetAllProcessInstancesStateByProcessId</a></summary>
   <br/>Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetAllProcessInstancesState/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetAllProcessInstancesState</a></summary>
   <br/>Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetAllProcessInstancesStateByStatus/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetAllProcessInstancesStateByStatus</a></summary>
   <br/>Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetAllProcessInstancesErrorByProcessInstanceId/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetAllProcessInstancesErrorByProcessInstanceId</a></summary>
   <br/>Expected size: 2 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetProcessInstancesStateHistory/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetProcessInstancesStateHistory</a></summary>
   <br/>Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetProcessInstancesStateHistoryByBusinessKey/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetProcessInstancesStateHistoryByBusinessKey</a></summary>
   <br/>Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetAllProcessInstancesNodeByProcessInstanceId/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetAllProcessInstancesNodeByProcessInstanceId</a></summary>
   <br/>Expected size: 2 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetAllProcessInstancesVariableHistoryByProcessInstanceId/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetAllProcessInstancesVariableHistoryByProcessInstanceId</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetAllProcessInstancesVariableByProcessInstanceId/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetAllProcessInstancesVariableByProcessInstanceId</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditQueryRegistryServiceTest/testRegisterQueryWithDateTime/">org.kie.kogito.app.audit.quarkus.QuarkusAuditQueryRegistryServiceTest.testRegisterQueryWithDateTime</a></summary>
   Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditUserTaskInstanceServiceTest/testGetAllUserTaskInstanceAssignments/">org.kie.kogito.app.audit.quarkus.QuarkusAuditUserTaskInstanceServiceTest.testGetAllUserTaskInstanceAssignments</a></summary>
   <br/>Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditUserTaskInstanceServiceTest/testGetAllUserTaskInstanceComment/">org.kie.kogito.app.audit.quarkus.QuarkusAuditUserTaskInstanceServiceTest.testGetAllUserTaskInstanceComment</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditUserTaskInstanceServiceTest/testGetAllUserTaskInstanceDeadline/">org.kie.kogito.app.audit.quarkus.QuarkusAuditUserTaskInstanceServiceTest.testGetAllUserTaskInstanceDeadline</a></summary>
   <br/>Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditUserTaskInstanceServiceTest/testGetAllUserTaskInstanceAttachments/">org.kie.kogito.app.audit.quarkus.QuarkusAuditUserTaskInstanceServiceTest.testGetAllUserTaskInstanceAttachments</a></summary>
   <br/>Expected size: 2 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditUserTaskInstanceServiceTest/testGetAllUserTaskInstanceVariable/">org.kie.kogito.app.audit.quarkus.QuarkusAuditUserTaskInstanceServiceTest.testGetAllUserTaskInstanceVariable</a></summary>
   <br/>Expected size: 3 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditUserTaskInstanceServiceTest/testGetAllUserTaskInstanceState/">org.kie.kogito.app.audit.quarkus.QuarkusAuditUserTaskInstanceServiceTest.testGetAllUserTaskInstanceState</a></summary>
   <br/>Expected size: 3 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.springboot/SpringbootAuditProcessInstanceServiceTest/___/">org.kie.kogito.app.audit.springboot.SpringbootAuditProcessInstanceServiceTest.(?)</a></summary>
   Failed to load ApplicationContext for [WebMergedContextConfiguration@3e7431f5 testClass = org.kie.kogito.app.audit.springboot.SpringbootAuditProcessInstanceServiceTest, locations = [], classes = [org.kie.kogito.app.audit.springboot.SpringbootAuditDataConfiguration], contextInitializerClasses = [], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["server_port=0", "org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true", "server.port=0"], contextCustomizers = [org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5aae8eb5, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@417d6615, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@aa004a0, org.springframework.boot.test.web.reactor.netty.DisableReactorResourceFactoryGlobalResourcesContextCustomizerFa
 ctory$DisableReactorResourceFactoryGlobalResourcesContextCustomizerCustomizer@4cafa9aa, org.springframework.boot.test.autoconfigure.OnFailureConditionReportContextCustomizerFactory$OnFailureConditionReportContextCustomizer@31cb96e1, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@4a7761b1, org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@a082d5d0], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.springboot/SpringbootAuditQueryRegistryServiceTest/___/">org.kie.kogito.app.audit.springboot.SpringbootAuditQueryRegistryServiceTest.(?)</a></summary>
   ApplicationContext failure threshold (1) exceeded: skipping repeated attempt to load context for [WebMergedContextConfiguration@17ad99d7 testClass = org.kie.kogito.app.audit.springboot.SpringbootAuditQueryRegistryServiceTest, locations = [], classes = [org.kie.kogito.app.audit.springboot.SpringbootAuditDataConfiguration], contextInitializerClasses = [], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["server_port=0", "org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true", "server.port=0"], contextCustomizers = [org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5aae8eb5, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@417d6615, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@aa004a0, org.springframework.boot.test.web.reactor.netty.Disabl
 eReactorResourceFactoryGlobalResourcesContextCustomizerFactory$DisableReactorResourceFactoryGlobalResourcesContextCustomizerCustomizer@4cafa9aa, org.springframework.boot.test.autoconfigure.OnFailureConditionReportContextCustomizerFactory$OnFailureConditionReportContextCustomizer@31cb96e1, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@4a7761b1, org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@a082d5d0], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.audit.springboot/SpringbootJPADataAuditTest/testSpringbootEventPublisher/">org.kie.kogito.app.audit.springboot.SpringbootJPADataAuditTest.testSpringbootEventPublisher</a></summary>
   ApplicationContext failure threshold (1) exceeded: skipping repeated attempt to load context for [WebMergedContextConfiguration@6368836a testClass = org.kie.kogito.app.audit.springboot.SpringbootJPADataAuditTest, locations = [], classes = [org.kie.kogito.app.audit.springboot.SpringbootAuditDataConfiguration], contextInitializerClasses = [], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["server_port=0", "org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true", "server.port=0"], contextCustomizers = [org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5aae8eb5, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@417d6615, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@aa004a0, org.springframework.boot.test.web.reactor.netty.DisableReactorResou
 rceFactoryGlobalResourcesContextCustomizerFactory$DisableReactorResourceFactoryGlobalResourcesContextCustomizerCustomizer@4cafa9aa, org.springframework.boot.test.autoconfigure.OnFailureConditionReportContextCustomizerFactory$OnFailureConditionReportContextCustomizer@31cb96e1, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@4a7761b1, org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@a082d5d0], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.index.sprinboot.addon.it/JPASpringBootAddonDataIndexTest/testDataIndexAddon/">org.kie.kogito.index.sprinboot.addon.it.JPASpringBootAddonDataIndexTest.testDataIndexAddon</a></summary>
   Failed to load ApplicationContext for [WebMergedContextConfiguration@46441cb5 testClass = org.kie.kogito.index.sprinboot.addon.it.JPASpringBootAddonDataIndexTest, locations = [], classes = [org.kie.kogito.KogitoSpringBootApplication], contextInitializerClasses = [org.kie.kogito.testcontainers.springboot.PostgreSqlSpringBootTestResource], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true", "server.port=0"], contextCustomizers = [org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@3b7b05a8, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@3ed0918d, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@5e8604bf, org.springframework.boot.test.web.reactor.netty.DisableReactorResourceFactoryGlobalRes
 ourcesContextCustomizerFactory$DisableReactorResourceFactoryGlobalResourcesContextCustomizerCustomizer@258ee7de, org.springframework.boot.test.autoconfigure.OnFailureConditionReportContextCustomizerFactory$OnFailureConditionReportContextCustomizer@705f83a7, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@4a0df195, org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@dfdea4f2], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.index.sprinboot.addon.it/JPASpringBootAddonDataIndexTest/testGraphQLUI/">org.kie.kogito.index.sprinboot.addon.it.JPASpringBootAddonDataIndexTest.testGraphQLUI</a></summary>
   ApplicationContext failure threshold (1) exceeded: skipping repeated attempt to load context for [WebMergedContextConfiguration@46441cb5 testClass = org.kie.kogito.index.sprinboot.addon.it.JPASpringBootAddonDataIndexTest, locations = [], classes = [org.kie.kogito.KogitoSpringBootApplication], contextInitializerClasses = [org.kie.kogito.testcontainers.springboot.PostgreSqlSpringBootTestResource], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true", "server.port=0"], contextCustomizers = [org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@3b7b05a8, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@3ed0918d, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@5e8604bf, org.springframework.boot.te
 st.web.reactor.netty.DisableReactorResourceFactoryGlobalResourcesContextCustomizerFactory$DisableReactorResourceFactoryGlobalResourcesContextCustomizerCustomizer@258ee7de, org.springframework.boot.test.autoconfigure.OnFailureConditionReportContextCustomizerFactory$OnFailureConditionReportContextCustomizer@705f83a7, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@4a0df195, org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@dfdea4f2], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.index.postgresql.query/ProcessDefinitionEntityQueryIT/testMetadata/">org.kie.kogito.index.postgresql.query.ProcessDefinitionEntityQueryIT.testMetadata</a></summary>
   JDBC exception executing SQL [ERROR: function contains(jsonb, unknown) does not exist<br/>  Hint: No function matches the given name and argument types. You might need to add explicit type casts.<br/>  Position: 152] [select pde1_0.id,pde1_0.version,pde1_0.description,pde1_0.endpoint,pde1_0.metadata,pde1_0.name,pde1_0.source,pde1_0.type from definitions pde1_0 where contains(jsonb_extract_path(pde1_0.metadata,'hobbies'),'community')]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.index.postgresql.query/ProcessInstanceEntityQueryIT/testProcessInstanceVariables/">org.kie.kogito.index.postgresql.query.ProcessInstanceEntityQueryIT.testProcessInstanceVariables</a></summary>
   JDBC exception executing SQL [ERROR: function contains(jsonb, unknown) does not exist<br/>  Hint: No function matches the given name and argument types. You might need to add explicit type casts.<br/>  Position: 481] [select pie1_0.id,pie1_0.business_key,pie1_0.cloud_event_id,pie1_0.cloud_event_source,pie1_0.created_by,pie1_0.process_id,pie1_0.version,pie1_0.end_time,pie1_0.endpoint,pie1_0.message,pie1_0.node_definition_id,pie1_0.node_instance_id,pie1_0.last_update_time,pie1_0.parent_process_instance_id,pie1_0.process_name,pie1_0.root_process_id,pie1_0.root_process_instance_id,pie1_0.sla_due_date,pie1_0.start_time,pie1_0.state,pie1_0.updated_by,pie1_0.variables from processes pie1_0 where contains(jsonb_extract_path(pie1_0.variables,'traveller','aliases'),'TheRealThing')]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.explainability.messaging/ExplainabilityMessagingHandlerCounterfactualsIT/explainabilityRequestIsProcessedAndAResultMessageIsSent/">org.kie.kogito.explainability.messaging.ExplainabilityMessagingHandlerCounterfactualsIT.explainabilityRequestIsProcessedAndAResultMessageIsSent</a></summary>
   Cannot invoke "Object.getClass()" because "request" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.explainability.messaging/ExplainabilityMessagingHandlerLIMEIT/explainabilityRequestIsProcessedAndAResultMessageIsSent/">org.kie.kogito.explainability.messaging.ExplainabilityMessagingHandlerLIMEIT.explainabilityRequestIsProcessedAndAResultMessageIsSent</a></summary>
   Cannot invoke "Object.getClass()" because "request" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.jobs.springboot/SpringbootJPAJobStoreTest/testBasicPersistence/">org.kie.kogito.app.jobs.springboot.SpringbootJPAJobStoreTest.testBasicPersistence</a></summary>
   Failed to load ApplicationContext for [WebMergedContextConfiguration@5d078ac3 testClass = org.kie.kogito.app.jobs.springboot.SpringbootJPAJobStoreTest, locations = [], classes = [org.kie.kogito.app.jobs.springboot.SpringbootJobServiceConfiguration], contextInitializerClasses = [], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true"], contextCustomizers = [org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@3005db4a, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@24a298a6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@56ba8773, org.springframework.boot.test.web.reactor.netty.DisableReactorResourceFactoryGlobalResourcesContextCustomizerFactory$DisableReactorResourceFactoryGlobalResources
 ContextCustomizerCustomizer@58cec85b, org.springframework.boot.test.autoconfigure.OnFailureConditionReportContextCustomizerFactory$OnFailureConditionReportContextCustomizer@20ed3303, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@4912d525, org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@d1c1bebb], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.app.jobs.springboot/SpringbootJPAJobStoreTest/testBasicError/">org.kie.kogito.app.jobs.springboot.SpringbootJPAJobStoreTest.testBasicError</a></summary>
   ApplicationContext failure threshold (1) exceeded: skipping repeated attempt to load context for [WebMergedContextConfiguration@5d078ac3 testClass = org.kie.kogito.app.jobs.springboot.SpringbootJPAJobStoreTest, locations = [], classes = [org.kie.kogito.app.jobs.springboot.SpringbootJobServiceConfiguration], contextInitializerClasses = [], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true"], contextCustomizers = [org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@3005db4a, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@24a298a6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@56ba8773, org.springframework.boot.test.web.reactor.netty.DisableReactorResourceFactoryGlobalResourcesContextCus
 tomizerFactory$DisableReactorResourceFactoryGlobalResourcesContextCustomizerCustomizer@58cec85b, org.springframework.boot.test.autoconfigure.OnFailureConditionReportContextCustomizerFactory$OnFailureConditionReportContextCustomizer@20ed3303, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@4912d525, org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@d1c1bebb], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.trusty.service.common/KeycloakTrustyServiceIT/shouldReturnOkWhenValidUser/">org.kie.kogito.trusty.service.common.KeycloakTrustyServiceIT.shouldReturnOkWhenValidUser</a></summary>
   Cannot invoke "java.time.OffsetDateTime.toInstant()" because "from" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.trusty.service.common.api/DecisionsApiV1IT/testGetExecutionById/">org.kie.kogito.trusty.service.common.api.DecisionsApiV1IT.testGetExecutionById</a></summary>
   A decision with ID null does not exist in the storage.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.trusty.service.common.api/DecisionsApiV1IT/testGetOutcomeById/">org.kie.kogito.trusty.service.common.api.DecisionsApiV1IT.testGetOutcomeById</a></summary>
   A decision with ID null does not exist in the storage.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.trusty.service.common.api/DecisionsApiV1IT/testGetStructuredInputs/">org.kie.kogito.trusty.service.common.api.DecisionsApiV1IT.testGetStructuredInputs</a></summary>
   A decision with ID null does not exist in the storage.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.trusty.service.common.api/DecisionsApiV1IT/testGetOutcomes/">org.kie.kogito.trusty.service.common.api.DecisionsApiV1IT.testGetOutcomes</a></summary>
   A decision with ID null does not exist in the storage.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.trusty.service.common.api/ExecutionsApiV1IT/givenARequestWithExistingModelWhenModelEndpointIsCalledThenTheModelIsReturned/">org.kie.kogito.trusty.service.common.api.ExecutionsApiV1IT.givenARequestWithExistingModelWhenModelEndpointIsCalledThenTheModelIsReturned</a></summary>
   A decision with ID  does not exist in the storage.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.trusty.service.common.api/ExecutionsApiV1IT/givenRequestWithoutLimitAndOffsetParametersWhenExecutionEndpointIsCalledThenTheDefaultValuesAreCorrect/">org.kie.kogito.trusty.service.common.api.ExecutionsApiV1IT.givenRequestWithoutLimitAndOffsetParametersWhenExecutionEndpointIsCalledThenTheDefaultValuesAreCorrect</a></summary>
   Cannot invoke "java.time.OffsetDateTime.toInstant()" because "from" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.trusty.service.common.api/ExecutionsApiV1IT/givenARequestWhenExecutionEndpointIsCalledThenTheExecutionHeaderIsReturned/">org.kie.kogito.trusty.service.common.api.ExecutionsApiV1IT.givenARequestWhenExecutionEndpointIsCalledThenTheExecutionHeaderIsReturned</a></summary>
   Cannot invoke "java.time.OffsetDateTime.toInstant()" because "from" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.trusty.service.common.api/ExecutionsApiV1IT/givenARequestWithoutTimeRangeParametersWhenExecutionEndpointIsCalledThenTheDefaultValuesAreUsed/">org.kie.kogito.trusty.service.common.api.ExecutionsApiV1IT.givenARequestWithoutTimeRangeParametersWhenExecutionEndpointIsCalledThenTheDefaultValuesAreUsed</a></summary>
   Cannot invoke "java.time.OffsetDateTime.toInstant()" because "from" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.trusty.service.common.api/ExecutionsApiV1IT/givenMoreResultsThanQueryLimitThenPaginationIsCorrect/">org.kie.kogito.trusty.service.common.api.ExecutionsApiV1IT.givenMoreResultsThanQueryLimitThenPaginationIsCorrect</a></summary>
   Cannot invoke "java.time.OffsetDateTime.toInstant()" because "from" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.trusty.service.common.api/ExecutionsApiV1IT/givenARequestWithoutExistingModelWhenModelEndpointIsCalledThenBadRequestIsReturned/">org.kie.kogito.trusty.service.common.api.ExecutionsApiV1IT.givenARequestWithoutExistingModelWhenModelEndpointIsCalledThenBadRequestIsReturned</a></summary>
   Cannot invoke "org.kie.kogito.trusty.storage.api.model.ModelMetadata.getIdentifier()" because "modelMetadata" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.trusty.service.common.api/ExecutionsApiV1IT/givenARequestWithoutExistingDecisionWhenModelEndpointIsCalledThenBadRequestIsReturned/">org.kie.kogito.trusty.service.common.api.ExecutionsApiV1IT.givenARequestWithoutExistingDecisionWhenModelEndpointIsCalledThenBadRequestIsReturned</a></summary>
   A decision with ID  does not exist in the storage.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testCounterfactualResultsWithRequestWithoutResults/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testCounterfactualResultsWithRequestWithoutResults</a></summary>
   A decision with ID null is not present in the storage. Counterfactuals cannot be requested.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testCounterfactualRequestWithStructuredModel/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testCounterfactualRequestWithStructuredModel</a></summary>
   A decision with ID null is not present in the storage. Counterfactuals cannot be requested.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testCounterfactualResultsWithRequest/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testCounterfactualResultsWithRequest</a></summary>
   A decision with ID null is not present in the storage. Counterfactuals cannot be requested.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testCounterfactualResultsWithoutRequest/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testCounterfactualResultsWithoutRequest</a></summary>
   1 expectation failed.<br/>Expected status code <400> but was <500>.<br/>
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testSalienciesWithExplainabilityResult/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testSalienciesWithExplainabilityResult</a></summary>
   java.lang.NullPointerException<br/>	at java.base/java.lang.Class.isAssignableFrom(Native Method)<br/>	at org.kie.kogito.trusty.service.common.handlers.CounterfactualExplainerServiceHandler.supports(CounterfactualExplainerServiceHandler.java:61)<br/>	at org.kie.kogito.trusty.service.common.handlers.CounterfactualExplainerServiceHandler_ClientProxy.supports(Unknown Source)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.lambda$getLocalExplainer$2(ExplainerServiceHandlerRegistry.java:74)<br/>	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)<br/>	at java.base/java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1856)<br/>	at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129)<br/>	at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527)<br/>	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java
 :513)<br/>	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)<br/>	at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)<br/>	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)<br/>	at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:647)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.getLocalExplainer(ExplainerServiceHandlerRegistry.java:74)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.getExplainabilityResultById(ExplainerServiceHandlerRegistry.java:52)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry_ClientProxy.getExplainabilityResultById(Unknown Source)<br/>	at org.kie.kogito.trusty.service.common.TrustyServiceImpl.getExplainabilityResultById(TrustyServiceImpl.java:178)<br/>	at org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1I
 T.mockServiceWithExplainabilityResult(ExplainabilityApiV1IT.java:456)<br/>	at org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testSalienciesWithExplainabilityResult(ExplainabilityApiV1IT.java:147)<br/>	at java.base/java.lang.reflect.Method.invoke(Method.java:568)<br/>	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:1000)<br/>	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:848)<br/>	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)<br/>	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)<br/>
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testSalienciesWithNullExplainabilityResult/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testSalienciesWithNullExplainabilityResult</a></summary>
   java.lang.NullPointerException<br/>	at java.base/java.lang.Class.isAssignableFrom(Native Method)<br/>	at org.kie.kogito.trusty.service.common.handlers.CounterfactualExplainerServiceHandler.supports(CounterfactualExplainerServiceHandler.java:61)<br/>	at org.kie.kogito.trusty.service.common.handlers.CounterfactualExplainerServiceHandler_ClientProxy.supports(Unknown Source)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.lambda$getLocalExplainer$2(ExplainerServiceHandlerRegistry.java:74)<br/>	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)<br/>	at java.base/java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1856)<br/>	at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129)<br/>	at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527)<br/>	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java
 :513)<br/>	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)<br/>	at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)<br/>	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)<br/>	at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:647)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.getLocalExplainer(ExplainerServiceHandlerRegistry.java:74)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.getExplainabilityResultById(ExplainerServiceHandlerRegistry.java:52)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry_ClientProxy.getExplainabilityResultById(Unknown Source)<br/>	at org.kie.kogito.trusty.service.common.TrustyServiceImpl.getExplainabilityResultById(TrustyServiceImpl.java:178)<br/>	at org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1I
 T.mockServiceWithNullExplainabilityResult(ExplainabilityApiV1IT.java:461)<br/>	at org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testSalienciesWithNullExplainabilityResult(ExplainabilityApiV1IT.java:206)<br/>	at java.base/java.lang.reflect.Method.invoke(Method.java:568)<br/>	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:1000)<br/>	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:848)<br/>	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)<br/>	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)<br/>
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testSalienciesWithoutExplainabilityResult/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testSalienciesWithoutExplainabilityResult</a></summary>
   java.lang.NullPointerException<br/>	at java.base/java.lang.Class.isAssignableFrom(Native Method)<br/>	at org.kie.kogito.trusty.service.common.handlers.CounterfactualExplainerServiceHandler.supports(CounterfactualExplainerServiceHandler.java:61)<br/>	at org.kie.kogito.trusty.service.common.handlers.CounterfactualExplainerServiceHandler_ClientProxy.supports(Unknown Source)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.lambda$getLocalExplainer$2(ExplainerServiceHandlerRegistry.java:74)<br/>	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)<br/>	at java.base/java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1856)<br/>	at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129)<br/>	at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527)<br/>	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java
 :513)<br/>	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)<br/>	at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)<br/>	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)<br/>	at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:647)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.getLocalExplainer(ExplainerServiceHandlerRegistry.java:74)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.getExplainabilityResultById(ExplainerServiceHandlerRegistry.java:52)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry_ClientProxy.getExplainabilityResultById(Unknown Source)<br/>	at org.kie.kogito.trusty.service.common.TrustyServiceImpl.getExplainabilityResultById(TrustyServiceImpl.java:178)<br/>	at org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1I
 T.mockServiceWithoutExplainabilityResult(ExplainabilityApiV1IT.java:466)<br/>	at org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testSalienciesWithoutExplainabilityResult(ExplainabilityApiV1IT.java:215)<br/>	at java.base/java.lang.reflect.Method.invoke(Method.java:568)<br/>	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:1000)<br/>	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:848)<br/>	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)<br/>	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)<br/>
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/2/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testCounterfactualRequest/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testCounterfactualRequest</a></summary>
   A decision with ID null is not present in the storage. Counterfactuals cannot be requested.
   </details>
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


Re: [PR] [DO-NOT-MERGE][incubator-kie-issues-2204] Quarkus upgrade 3.27.2 and Spring Boot to 3.5.10 [incubator-kie-kogito-apps]

Posted by "kie-ci3 (via GitHub)" <gi...@apache.org>.
kie-ci3 commented on PR #2298:
URL: https://github.com/apache/incubator-kie-kogito-apps/pull/2298#issuecomment-3854849402

   
   **PR job** `#3` was: **UNSTABLE**
   Possible explanation: This should be test failures
   
   
   <details>
   <summary><b>Reproducer</b></summary>
   
   
   
   build-chain build full_downstream  -f 'https://raw.githubusercontent.com/${AUTHOR:apache}/incubator-kie-kogito-pipelines/${BRANCH:main}/.ci/buildchain-config-pr-cdb.yaml' -o 'bc' -p apache/incubator-kie-kogito-apps -u https://github.com/apache/incubator-kie-kogito-apps/pull/2298 --skipParallelCheckout
   
   NOTE: To install the build-chain tool, please refer to https://github.com/kiegroup/github-action-build-chain#local-execution
   
   </details>
   
   
   Please look here: https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/display/redirect
   
   **Test results:**
   - PASSED: 1659
   - FAILED: 59
   
   Those are the test failures: 
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllScheduledJobs/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllScheduledJobs</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllPendingJobs/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllPendingJobs</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllJobsByStatus/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllJobsByStatus</a></summary>
   <br/>Expecting actual:<br/>  []<br/>to contain exactly in any order:<br/>  ["job1", "job4"]<br/>but could not find the following elements:<br/>  ["job1", "job4"]<br/>
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetJobById/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetJobById</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetJobHistoryById/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetJobHistoryById</a></summary>
   <br/>Expected size: 3 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllInErrorJobs/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllInErrorJobs</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllJobs/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllJobs</a></summary>
   <br/>Expected size: 5 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetJobByProcessInstanceId/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetJobByProcessInstanceId</a></summary>
   <br/>Expecting actual not to be empty
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllEligibleJobsForExecution/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllEligibleJobsForExecution</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllEligibleJobsForRetry/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllEligibleJobsForRetry</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllCompletedJobs/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllCompletedJobs</a></summary>
   <br/>Expected size: 2 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetJobHistoryByProcessInstanceId/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetJobHistoryByProcessInstanceId</a></summary>
   <br/>Expected size: 3 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetAllProcessInstancesStateByProcessId/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetAllProcessInstancesStateByProcessId</a></summary>
   <br/>Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetAllProcessInstancesState/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetAllProcessInstancesState</a></summary>
   <br/>Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetAllProcessInstancesStateByStatus/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetAllProcessInstancesStateByStatus</a></summary>
   <br/>Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetAllProcessInstancesErrorByProcessInstanceId/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetAllProcessInstancesErrorByProcessInstanceId</a></summary>
   <br/>Expected size: 2 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetProcessInstancesStateHistory/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetProcessInstancesStateHistory</a></summary>
   <br/>Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetProcessInstancesStateHistoryByBusinessKey/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetProcessInstancesStateHistoryByBusinessKey</a></summary>
   <br/>Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetAllProcessInstancesNodeByProcessInstanceId/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetAllProcessInstancesNodeByProcessInstanceId</a></summary>
   <br/>Expected size: 2 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetAllProcessInstancesVariableHistoryByProcessInstanceId/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetAllProcessInstancesVariableHistoryByProcessInstanceId</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetAllProcessInstancesVariableByProcessInstanceId/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetAllProcessInstancesVariableByProcessInstanceId</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditQueryRegistryServiceTest/testRegisterQueryWithDateTime/">org.kie.kogito.app.audit.quarkus.QuarkusAuditQueryRegistryServiceTest.testRegisterQueryWithDateTime</a></summary>
   Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditUserTaskInstanceServiceTest/testGetAllUserTaskInstanceAssignments/">org.kie.kogito.app.audit.quarkus.QuarkusAuditUserTaskInstanceServiceTest.testGetAllUserTaskInstanceAssignments</a></summary>
   <br/>Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditUserTaskInstanceServiceTest/testGetAllUserTaskInstanceComment/">org.kie.kogito.app.audit.quarkus.QuarkusAuditUserTaskInstanceServiceTest.testGetAllUserTaskInstanceComment</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditUserTaskInstanceServiceTest/testGetAllUserTaskInstanceDeadline/">org.kie.kogito.app.audit.quarkus.QuarkusAuditUserTaskInstanceServiceTest.testGetAllUserTaskInstanceDeadline</a></summary>
   <br/>Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditUserTaskInstanceServiceTest/testGetAllUserTaskInstanceAttachments/">org.kie.kogito.app.audit.quarkus.QuarkusAuditUserTaskInstanceServiceTest.testGetAllUserTaskInstanceAttachments</a></summary>
   <br/>Expected size: 2 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditUserTaskInstanceServiceTest/testGetAllUserTaskInstanceVariable/">org.kie.kogito.app.audit.quarkus.QuarkusAuditUserTaskInstanceServiceTest.testGetAllUserTaskInstanceVariable</a></summary>
   <br/>Expected size: 3 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditUserTaskInstanceServiceTest/testGetAllUserTaskInstanceState/">org.kie.kogito.app.audit.quarkus.QuarkusAuditUserTaskInstanceServiceTest.testGetAllUserTaskInstanceState</a></summary>
   <br/>Expected size: 3 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.springboot/SpringbootAuditProcessInstanceServiceTest/___/">org.kie.kogito.app.audit.springboot.SpringbootAuditProcessInstanceServiceTest.(?)</a></summary>
   Failed to load ApplicationContext for [WebMergedContextConfiguration@62cc064a testClass = org.kie.kogito.app.audit.springboot.SpringbootAuditProcessInstanceServiceTest, locations = [], classes = [org.kie.kogito.app.audit.springboot.SpringbootAuditDataConfiguration], contextInitializerClasses = [], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["server_port=0", "org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true", "server.port=0"], contextCustomizers = [org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5aae8eb5, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@417d6615, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@aa004a0, org.springframework.boot.test.web.reactor.netty.DisableReactorResourceFactoryGlobalResourcesContextCustomizerFa
 ctory$DisableReactorResourceFactoryGlobalResourcesContextCustomizerCustomizer@4cafa9aa, org.springframework.boot.test.autoconfigure.OnFailureConditionReportContextCustomizerFactory$OnFailureConditionReportContextCustomizer@31cb96e1, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@4a7761b1, org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@a082d5d0], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.springboot/SpringbootAuditQueryRegistryServiceTest/___/">org.kie.kogito.app.audit.springboot.SpringbootAuditQueryRegistryServiceTest.(?)</a></summary>
   ApplicationContext failure threshold (1) exceeded: skipping repeated attempt to load context for [WebMergedContextConfiguration@314aeeb2 testClass = org.kie.kogito.app.audit.springboot.SpringbootAuditQueryRegistryServiceTest, locations = [], classes = [org.kie.kogito.app.audit.springboot.SpringbootAuditDataConfiguration], contextInitializerClasses = [], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["server_port=0", "org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true", "server.port=0"], contextCustomizers = [org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5aae8eb5, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@417d6615, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@aa004a0, org.springframework.boot.test.web.reactor.netty.Disabl
 eReactorResourceFactoryGlobalResourcesContextCustomizerFactory$DisableReactorResourceFactoryGlobalResourcesContextCustomizerCustomizer@4cafa9aa, org.springframework.boot.test.autoconfigure.OnFailureConditionReportContextCustomizerFactory$OnFailureConditionReportContextCustomizer@31cb96e1, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@4a7761b1, org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@a082d5d0], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.audit.springboot/SpringbootJPADataAuditTest/testSpringbootEventPublisher/">org.kie.kogito.app.audit.springboot.SpringbootJPADataAuditTest.testSpringbootEventPublisher</a></summary>
   ApplicationContext failure threshold (1) exceeded: skipping repeated attempt to load context for [WebMergedContextConfiguration@446c63b4 testClass = org.kie.kogito.app.audit.springboot.SpringbootJPADataAuditTest, locations = [], classes = [org.kie.kogito.app.audit.springboot.SpringbootAuditDataConfiguration], contextInitializerClasses = [], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["server_port=0", "org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true", "server.port=0"], contextCustomizers = [org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5aae8eb5, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@417d6615, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@aa004a0, org.springframework.boot.test.web.reactor.netty.DisableReactorResou
 rceFactoryGlobalResourcesContextCustomizerFactory$DisableReactorResourceFactoryGlobalResourcesContextCustomizerCustomizer@4cafa9aa, org.springframework.boot.test.autoconfigure.OnFailureConditionReportContextCustomizerFactory$OnFailureConditionReportContextCustomizer@31cb96e1, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@4a7761b1, org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@a082d5d0], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.index.sprinboot.addon.it/JPASpringBootAddonDataIndexTest/testDataIndexAddon/">org.kie.kogito.index.sprinboot.addon.it.JPASpringBootAddonDataIndexTest.testDataIndexAddon</a></summary>
   Failed to load ApplicationContext for [WebMergedContextConfiguration@46441cb5 testClass = org.kie.kogito.index.sprinboot.addon.it.JPASpringBootAddonDataIndexTest, locations = [], classes = [org.kie.kogito.KogitoSpringBootApplication], contextInitializerClasses = [org.kie.kogito.testcontainers.springboot.PostgreSqlSpringBootTestResource], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true", "server.port=0"], contextCustomizers = [org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@3b7b05a8, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@3ed0918d, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@5e8604bf, org.springframework.boot.test.web.reactor.netty.DisableReactorResourceFactoryGlobalRes
 ourcesContextCustomizerFactory$DisableReactorResourceFactoryGlobalResourcesContextCustomizerCustomizer@258ee7de, org.springframework.boot.test.autoconfigure.OnFailureConditionReportContextCustomizerFactory$OnFailureConditionReportContextCustomizer@705f83a7, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@4a0df195, org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@dfdea4f2], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.index.sprinboot.addon.it/JPASpringBootAddonDataIndexTest/testGraphQLUI/">org.kie.kogito.index.sprinboot.addon.it.JPASpringBootAddonDataIndexTest.testGraphQLUI</a></summary>
   ApplicationContext failure threshold (1) exceeded: skipping repeated attempt to load context for [WebMergedContextConfiguration@46441cb5 testClass = org.kie.kogito.index.sprinboot.addon.it.JPASpringBootAddonDataIndexTest, locations = [], classes = [org.kie.kogito.KogitoSpringBootApplication], contextInitializerClasses = [org.kie.kogito.testcontainers.springboot.PostgreSqlSpringBootTestResource], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true", "server.port=0"], contextCustomizers = [org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@3b7b05a8, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@3ed0918d, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@5e8604bf, org.springframework.boot.te
 st.web.reactor.netty.DisableReactorResourceFactoryGlobalResourcesContextCustomizerFactory$DisableReactorResourceFactoryGlobalResourcesContextCustomizerCustomizer@258ee7de, org.springframework.boot.test.autoconfigure.OnFailureConditionReportContextCustomizerFactory$OnFailureConditionReportContextCustomizer@705f83a7, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@4a0df195, org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@dfdea4f2], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.index.postgresql.query/ProcessDefinitionEntityQueryIT/testMetadata/">org.kie.kogito.index.postgresql.query.ProcessDefinitionEntityQueryIT.testMetadata</a></summary>
   JDBC exception executing SQL [ERROR: function contains(jsonb, unknown) does not exist<br/>  Hint: No function matches the given name and argument types. You might need to add explicit type casts.<br/>  Position: 152] [select pde1_0.id,pde1_0.version,pde1_0.description,pde1_0.endpoint,pde1_0.metadata,pde1_0.name,pde1_0.source,pde1_0.type from definitions pde1_0 where contains(jsonb_extract_path(pde1_0.metadata,'hobbies'),'community')]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.index.postgresql.query/ProcessInstanceEntityQueryIT/testProcessInstanceVariables/">org.kie.kogito.index.postgresql.query.ProcessInstanceEntityQueryIT.testProcessInstanceVariables</a></summary>
   JDBC exception executing SQL [ERROR: function contains(jsonb, unknown) does not exist<br/>  Hint: No function matches the given name and argument types. You might need to add explicit type casts.<br/>  Position: 481] [select pie1_0.id,pie1_0.business_key,pie1_0.cloud_event_id,pie1_0.cloud_event_source,pie1_0.created_by,pie1_0.process_id,pie1_0.version,pie1_0.end_time,pie1_0.endpoint,pie1_0.message,pie1_0.node_definition_id,pie1_0.node_instance_id,pie1_0.last_update_time,pie1_0.parent_process_instance_id,pie1_0.process_name,pie1_0.root_process_id,pie1_0.root_process_instance_id,pie1_0.sla_due_date,pie1_0.start_time,pie1_0.state,pie1_0.updated_by,pie1_0.variables from processes pie1_0 where contains(jsonb_extract_path(pie1_0.variables,'traveller','aliases'),'TheRealThing')]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.explainability.messaging/ExplainabilityMessagingHandlerCounterfactualsIT/explainabilityRequestIsProcessedAndAResultMessageIsSent/">org.kie.kogito.explainability.messaging.ExplainabilityMessagingHandlerCounterfactualsIT.explainabilityRequestIsProcessedAndAResultMessageIsSent</a></summary>
   Cannot invoke "Object.getClass()" because "request" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.explainability.messaging/ExplainabilityMessagingHandlerLIMEIT/explainabilityRequestIsProcessedAndAResultMessageIsSent/">org.kie.kogito.explainability.messaging.ExplainabilityMessagingHandlerLIMEIT.explainabilityRequestIsProcessedAndAResultMessageIsSent</a></summary>
   Cannot invoke "Object.getClass()" because "request" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.jobs.springboot/SpringbootJPAJobStoreTest/testBasicPersistence/">org.kie.kogito.app.jobs.springboot.SpringbootJPAJobStoreTest.testBasicPersistence</a></summary>
   Failed to load ApplicationContext for [WebMergedContextConfiguration@4ca4995c testClass = org.kie.kogito.app.jobs.springboot.SpringbootJPAJobStoreTest, locations = [], classes = [org.kie.kogito.app.jobs.springboot.SpringbootJobServiceConfiguration], contextInitializerClasses = [], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true"], contextCustomizers = [org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@3005db4a, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@24a298a6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@56ba8773, org.springframework.boot.test.web.reactor.netty.DisableReactorResourceFactoryGlobalResourcesContextCustomizerFactory$DisableReactorResourceFactoryGlobalResources
 ContextCustomizerCustomizer@58cec85b, org.springframework.boot.test.autoconfigure.OnFailureConditionReportContextCustomizerFactory$OnFailureConditionReportContextCustomizer@20ed3303, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@4912d525, org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@d1c1bebb], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.app.jobs.springboot/SpringbootJPAJobStoreTest/testBasicError/">org.kie.kogito.app.jobs.springboot.SpringbootJPAJobStoreTest.testBasicError</a></summary>
   ApplicationContext failure threshold (1) exceeded: skipping repeated attempt to load context for [WebMergedContextConfiguration@4ca4995c testClass = org.kie.kogito.app.jobs.springboot.SpringbootJPAJobStoreTest, locations = [], classes = [org.kie.kogito.app.jobs.springboot.SpringbootJobServiceConfiguration], contextInitializerClasses = [], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true"], contextCustomizers = [org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@3005db4a, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@24a298a6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@56ba8773, org.springframework.boot.test.web.reactor.netty.DisableReactorResourceFactoryGlobalResourcesContextCus
 tomizerFactory$DisableReactorResourceFactoryGlobalResourcesContextCustomizerCustomizer@58cec85b, org.springframework.boot.test.autoconfigure.OnFailureConditionReportContextCustomizerFactory$OnFailureConditionReportContextCustomizer@20ed3303, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@4912d525, org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@d1c1bebb], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.trusty.service.common/KeycloakTrustyServiceIT/shouldReturnOkWhenValidUser/">org.kie.kogito.trusty.service.common.KeycloakTrustyServiceIT.shouldReturnOkWhenValidUser</a></summary>
   Cannot invoke "java.time.OffsetDateTime.toInstant()" because "from" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.trusty.service.common.api/DecisionsApiV1IT/testGetExecutionById/">org.kie.kogito.trusty.service.common.api.DecisionsApiV1IT.testGetExecutionById</a></summary>
   A decision with ID null does not exist in the storage.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.trusty.service.common.api/DecisionsApiV1IT/testGetOutcomeById/">org.kie.kogito.trusty.service.common.api.DecisionsApiV1IT.testGetOutcomeById</a></summary>
   A decision with ID null does not exist in the storage.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.trusty.service.common.api/DecisionsApiV1IT/testGetStructuredInputs/">org.kie.kogito.trusty.service.common.api.DecisionsApiV1IT.testGetStructuredInputs</a></summary>
   A decision with ID null does not exist in the storage.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.trusty.service.common.api/DecisionsApiV1IT/testGetOutcomes/">org.kie.kogito.trusty.service.common.api.DecisionsApiV1IT.testGetOutcomes</a></summary>
   A decision with ID null does not exist in the storage.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.trusty.service.common.api/ExecutionsApiV1IT/givenARequestWithExistingModelWhenModelEndpointIsCalledThenTheModelIsReturned/">org.kie.kogito.trusty.service.common.api.ExecutionsApiV1IT.givenARequestWithExistingModelWhenModelEndpointIsCalledThenTheModelIsReturned</a></summary>
   A decision with ID  does not exist in the storage.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.trusty.service.common.api/ExecutionsApiV1IT/givenRequestWithoutLimitAndOffsetParametersWhenExecutionEndpointIsCalledThenTheDefaultValuesAreCorrect/">org.kie.kogito.trusty.service.common.api.ExecutionsApiV1IT.givenRequestWithoutLimitAndOffsetParametersWhenExecutionEndpointIsCalledThenTheDefaultValuesAreCorrect</a></summary>
   Cannot invoke "java.time.OffsetDateTime.toInstant()" because "from" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.trusty.service.common.api/ExecutionsApiV1IT/givenARequestWhenExecutionEndpointIsCalledThenTheExecutionHeaderIsReturned/">org.kie.kogito.trusty.service.common.api.ExecutionsApiV1IT.givenARequestWhenExecutionEndpointIsCalledThenTheExecutionHeaderIsReturned</a></summary>
   Cannot invoke "java.time.OffsetDateTime.toInstant()" because "from" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.trusty.service.common.api/ExecutionsApiV1IT/givenARequestWithoutTimeRangeParametersWhenExecutionEndpointIsCalledThenTheDefaultValuesAreUsed/">org.kie.kogito.trusty.service.common.api.ExecutionsApiV1IT.givenARequestWithoutTimeRangeParametersWhenExecutionEndpointIsCalledThenTheDefaultValuesAreUsed</a></summary>
   Cannot invoke "java.time.OffsetDateTime.toInstant()" because "from" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.trusty.service.common.api/ExecutionsApiV1IT/givenMoreResultsThanQueryLimitThenPaginationIsCorrect/">org.kie.kogito.trusty.service.common.api.ExecutionsApiV1IT.givenMoreResultsThanQueryLimitThenPaginationIsCorrect</a></summary>
   Cannot invoke "java.time.OffsetDateTime.toInstant()" because "from" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.trusty.service.common.api/ExecutionsApiV1IT/givenARequestWithoutExistingModelWhenModelEndpointIsCalledThenBadRequestIsReturned/">org.kie.kogito.trusty.service.common.api.ExecutionsApiV1IT.givenARequestWithoutExistingModelWhenModelEndpointIsCalledThenBadRequestIsReturned</a></summary>
   Cannot invoke "org.kie.kogito.trusty.storage.api.model.ModelMetadata.getIdentifier()" because "modelMetadata" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.trusty.service.common.api/ExecutionsApiV1IT/givenARequestWithoutExistingDecisionWhenModelEndpointIsCalledThenBadRequestIsReturned/">org.kie.kogito.trusty.service.common.api.ExecutionsApiV1IT.givenARequestWithoutExistingDecisionWhenModelEndpointIsCalledThenBadRequestIsReturned</a></summary>
   A decision with ID  does not exist in the storage.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testCounterfactualResultsWithRequestWithoutResults/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testCounterfactualResultsWithRequestWithoutResults</a></summary>
   A decision with ID null is not present in the storage. Counterfactuals cannot be requested.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testCounterfactualRequestWithStructuredModel/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testCounterfactualRequestWithStructuredModel</a></summary>
   A decision with ID null is not present in the storage. Counterfactuals cannot be requested.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testCounterfactualResultsWithRequest/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testCounterfactualResultsWithRequest</a></summary>
   A decision with ID null is not present in the storage. Counterfactuals cannot be requested.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testCounterfactualResultsWithoutRequest/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testCounterfactualResultsWithoutRequest</a></summary>
   1 expectation failed.<br/>Expected status code <400> but was <500>.<br/>
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testSalienciesWithExplainabilityResult/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testSalienciesWithExplainabilityResult</a></summary>
   java.lang.NullPointerException<br/>	at java.base/java.lang.Class.isAssignableFrom(Native Method)<br/>	at org.kie.kogito.trusty.service.common.handlers.LIMEExplainerServiceHandler.supports(LIMEExplainerServiceHandler.java:47)<br/>	at org.kie.kogito.trusty.service.common.handlers.LIMEExplainerServiceHandler_ClientProxy.supports(Unknown Source)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.lambda$getLocalExplainer$2(ExplainerServiceHandlerRegistry.java:74)<br/>	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)<br/>	at java.base/java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1856)<br/>	at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129)<br/>	at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527)<br/>	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:513)<br/>	at java.base/java.u
 til.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)<br/>	at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)<br/>	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)<br/>	at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:647)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.getLocalExplainer(ExplainerServiceHandlerRegistry.java:74)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.getExplainabilityResultById(ExplainerServiceHandlerRegistry.java:52)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry_ClientProxy.getExplainabilityResultById(Unknown Source)<br/>	at org.kie.kogito.trusty.service.common.TrustyServiceImpl.getExplainabilityResultById(TrustyServiceImpl.java:178)<br/>	at org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.mockServiceWithExplainabilit
 yResult(ExplainabilityApiV1IT.java:456)<br/>	at org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testSalienciesWithExplainabilityResult(ExplainabilityApiV1IT.java:147)<br/>	at java.base/java.lang.reflect.Method.invoke(Method.java:568)<br/>	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:1000)<br/>	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:848)<br/>	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)<br/>	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)<br/>
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testSalienciesWithNullExplainabilityResult/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testSalienciesWithNullExplainabilityResult</a></summary>
   java.lang.NullPointerException<br/>	at java.base/java.lang.Class.isAssignableFrom(Native Method)<br/>	at org.kie.kogito.trusty.service.common.handlers.LIMEExplainerServiceHandler.supports(LIMEExplainerServiceHandler.java:47)<br/>	at org.kie.kogito.trusty.service.common.handlers.LIMEExplainerServiceHandler_ClientProxy.supports(Unknown Source)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.lambda$getLocalExplainer$2(ExplainerServiceHandlerRegistry.java:74)<br/>	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)<br/>	at java.base/java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1856)<br/>	at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129)<br/>	at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527)<br/>	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:513)<br/>	at java.base/java.u
 til.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)<br/>	at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)<br/>	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)<br/>	at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:647)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.getLocalExplainer(ExplainerServiceHandlerRegistry.java:74)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.getExplainabilityResultById(ExplainerServiceHandlerRegistry.java:52)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry_ClientProxy.getExplainabilityResultById(Unknown Source)<br/>	at org.kie.kogito.trusty.service.common.TrustyServiceImpl.getExplainabilityResultById(TrustyServiceImpl.java:178)<br/>	at org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.mockServiceWithNullExplainab
 ilityResult(ExplainabilityApiV1IT.java:461)<br/>	at org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testSalienciesWithNullExplainabilityResult(ExplainabilityApiV1IT.java:206)<br/>	at java.base/java.lang.reflect.Method.invoke(Method.java:568)<br/>	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:1000)<br/>	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:848)<br/>	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)<br/>	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)<br/>
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testSalienciesWithoutExplainabilityResult/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testSalienciesWithoutExplainabilityResult</a></summary>
   java.lang.NullPointerException<br/>	at java.base/java.lang.Class.isAssignableFrom(Native Method)<br/>	at org.kie.kogito.trusty.service.common.handlers.LIMEExplainerServiceHandler.supports(LIMEExplainerServiceHandler.java:47)<br/>	at org.kie.kogito.trusty.service.common.handlers.LIMEExplainerServiceHandler_ClientProxy.supports(Unknown Source)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.lambda$getLocalExplainer$2(ExplainerServiceHandlerRegistry.java:74)<br/>	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)<br/>	at java.base/java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1856)<br/>	at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129)<br/>	at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527)<br/>	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:513)<br/>	at java.base/java.u
 til.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)<br/>	at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)<br/>	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)<br/>	at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:647)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.getLocalExplainer(ExplainerServiceHandlerRegistry.java:74)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.getExplainabilityResultById(ExplainerServiceHandlerRegistry.java:52)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry_ClientProxy.getExplainabilityResultById(Unknown Source)<br/>	at org.kie.kogito.trusty.service.common.TrustyServiceImpl.getExplainabilityResultById(TrustyServiceImpl.java:178)<br/>	at org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.mockServiceWithoutExplainabi
 lityResult(ExplainabilityApiV1IT.java:466)<br/>	at org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testSalienciesWithoutExplainabilityResult(ExplainabilityApiV1IT.java:215)<br/>	at java.base/java.lang.reflect.Method.invoke(Method.java:568)<br/>	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:1000)<br/>	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:848)<br/>	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)<br/>	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)<br/>
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/3/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testCounterfactualRequest/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testCounterfactualRequest</a></summary>
   A decision with ID null is not present in the storage. Counterfactuals cannot be requested.
   </details>
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


Re: [PR] [DO-NOT-MERGE][incubator-kie-issues-2204] Quarkus upgrade 3.27.2 and Spring Boot to 3.5.10 [incubator-kie-kogito-apps]

Posted by "nrknithin (via GitHub)" <gi...@apache.org>.
nrknithin commented on code in PR #2298:
URL: https://github.com/apache/incubator-kie-kogito-apps/pull/2298#discussion_r2812063688


##########
data-audit/kogito-addons-data-audit-jpa/kogito-addons-data-audit-jpa-common/src/main/java/org/kie/kogito/app/audit/jpa/queries/mapper/PojoMapper.java:
##########
@@ -46,14 +51,60 @@ public PojoMapper(Class<T> clazz) {
     @Override
     public List<T> produce(List<Object[]> data) {
         List<T> transformed = new ArrayList<>();
+        Class<?>[] paramTypes = defaultConstructor.getParameterTypes();
         for (Object[] row : data) {
             try {
-                transformed.add(defaultConstructor.newInstance(row));
+                // Hibernate 7 changed default return types for native queries
+                // (e.g. OffsetDateTime instead of java.util.Date, Long instead of Integer).
+                // Convert each value to match the constructor's declared parameter types.
+                Object[] convertedRow = convertTypes(row, paramTypes);
+                transformed.add(defaultConstructor.newInstance(convertedRow));
             } catch (InstantiationException | IllegalAccessException | IllegalArgumentException | InvocationTargetException e) {
                 LOGGER.error("Could not transform data", e);
             }
         }
         return transformed;
     }
 
+    private static Object[] convertTypes(Object[] row, Class<?>[] paramTypes) {
+        Object[] result = new Object[row.length];
+        for (int i = 0; i < row.length; i++) {
+            result[i] = (i < paramTypes.length) ? convertValue(row[i], paramTypes[i]) : row[i];
+        }
+        return result;
+    }
+
+    private static Object convertValue(Object value, Class<?> targetType) {
+        if (value == null || targetType.isInstance(value)) {
+            return value;
+        }
+        // Hibernate 7 returns java.time types instead of java.util.Date
+        if (targetType == Date.class) {
+            if (value instanceof OffsetDateTime) {
+                return Date.from(((OffsetDateTime) value).toInstant());
+            }
+            if (value instanceof Instant) {
+                return Date.from((Instant) value);
+            }
+            if (value instanceof LocalDateTime) {
+                return Date.from(((LocalDateTime) value).atZone(ZoneId.systemDefault()).toInstant());
+            }

Review Comment:
   Changed ZoneId.systemDefault() → ZoneId.of("UTC") to match DateTimeUtil in the same package



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


Re: [PR] [DO-NOT-MERGE][incubator-kie-issues-2204] Quarkus upgrade 3.27.2 and Spring Boot to 3.5.10 [incubator-kie-kogito-apps]

Posted by "kie-ci3 (via GitHub)" <gi...@apache.org>.
kie-ci3 commented on PR #2298:
URL: https://github.com/apache/incubator-kie-kogito-apps/pull/2298#issuecomment-3823712621

   
   **PR job** `#1` was: **UNSTABLE**
   Possible explanation: This should be test failures
   
   
   <details>
   <summary><b>Reproducer</b></summary>
   
   
   
   build-chain build full_downstream  -f 'https://raw.githubusercontent.com/${AUTHOR:apache}/incubator-kie-kogito-pipelines/${BRANCH:main}/.ci/buildchain-config-pr-cdb.yaml' -o 'bc' -p apache/incubator-kie-kogito-apps -u https://github.com/apache/incubator-kie-kogito-apps/pull/2298 --skipParallelCheckout
   
   NOTE: To install the build-chain tool, please refer to https://github.com/kiegroup/github-action-build-chain#local-execution
   
   </details>
   
   
   Please look here: https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/display/redirect
   
   **Test results:**
   - PASSED: 1658
   - FAILED: 60
   
   Those are the test failures: 
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllScheduledJobs/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllScheduledJobs</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllPendingJobs/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllPendingJobs</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllJobsByStatus/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllJobsByStatus</a></summary>
   <br/>Expecting actual:<br/>  []<br/>to contain exactly in any order:<br/>  ["job1", "job4"]<br/>but could not find the following elements:<br/>  ["job1", "job4"]<br/>
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetJobById/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetJobById</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetJobHistoryById/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetJobHistoryById</a></summary>
   <br/>Expected size: 3 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllInErrorJobs/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllInErrorJobs</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllJobs/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllJobs</a></summary>
   <br/>Expected size: 5 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetJobByProcessInstanceId/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetJobByProcessInstanceId</a></summary>
   <br/>Expecting actual not to be empty
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllEligibleJobsForExecution/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllEligibleJobsForExecution</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllEligibleJobsForRetry/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllEligibleJobsForRetry</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetAllCompletedJobs/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetAllCompletedJobs</a></summary>
   <br/>Expected size: 2 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditJobServiceTest/testGetJobHistoryByProcessInstanceId/">org.kie.kogito.app.audit.quarkus.QuarkusAuditJobServiceTest.testGetJobHistoryByProcessInstanceId</a></summary>
   <br/>Expected size: 3 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetAllProcessInstancesStateByProcessId/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetAllProcessInstancesStateByProcessId</a></summary>
   <br/>Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetAllProcessInstancesState/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetAllProcessInstancesState</a></summary>
   <br/>Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetAllProcessInstancesStateByStatus/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetAllProcessInstancesStateByStatus</a></summary>
   <br/>Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetAllProcessInstancesErrorByProcessInstanceId/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetAllProcessInstancesErrorByProcessInstanceId</a></summary>
   <br/>Expected size: 2 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetProcessInstancesStateHistory/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetProcessInstancesStateHistory</a></summary>
   <br/>Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetProcessInstancesStateHistoryByBusinessKey/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetProcessInstancesStateHistoryByBusinessKey</a></summary>
   <br/>Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetAllProcessInstancesNodeByProcessInstanceId/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetAllProcessInstancesNodeByProcessInstanceId</a></summary>
   <br/>Expected size: 2 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetAllProcessInstancesVariableHistoryByProcessInstanceId/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetAllProcessInstancesVariableHistoryByProcessInstanceId</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditProcessInstanceServiceTest/testGetAllProcessInstancesVariableByProcessInstanceId/">org.kie.kogito.app.audit.quarkus.QuarkusAuditProcessInstanceServiceTest.testGetAllProcessInstancesVariableByProcessInstanceId</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditQueryRegistryServiceTest/testRegisterQueryWithDateTime/">org.kie.kogito.app.audit.quarkus.QuarkusAuditQueryRegistryServiceTest.testRegisterQueryWithDateTime</a></summary>
   Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditUserTaskInstanceServiceTest/testGetAllUserTaskInstanceAssignments/">org.kie.kogito.app.audit.quarkus.QuarkusAuditUserTaskInstanceServiceTest.testGetAllUserTaskInstanceAssignments</a></summary>
   <br/>Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditUserTaskInstanceServiceTest/testGetAllUserTaskInstanceComment/">org.kie.kogito.app.audit.quarkus.QuarkusAuditUserTaskInstanceServiceTest.testGetAllUserTaskInstanceComment</a></summary>
   <br/>Expected size: 1 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditUserTaskInstanceServiceTest/testGetAllUserTaskInstanceDeadline/">org.kie.kogito.app.audit.quarkus.QuarkusAuditUserTaskInstanceServiceTest.testGetAllUserTaskInstanceDeadline</a></summary>
   <br/>Expecting actual not to be null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditUserTaskInstanceServiceTest/testGetAllUserTaskInstanceAttachments/">org.kie.kogito.app.audit.quarkus.QuarkusAuditUserTaskInstanceServiceTest.testGetAllUserTaskInstanceAttachments</a></summary>
   <br/>Expected size: 2 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditUserTaskInstanceServiceTest/testGetAllUserTaskInstanceVariable/">org.kie.kogito.app.audit.quarkus.QuarkusAuditUserTaskInstanceServiceTest.testGetAllUserTaskInstanceVariable</a></summary>
   <br/>Expected size: 3 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.quarkus/QuarkusAuditUserTaskInstanceServiceTest/testGetAllUserTaskInstanceState/">org.kie.kogito.app.audit.quarkus.QuarkusAuditUserTaskInstanceServiceTest.testGetAllUserTaskInstanceState</a></summary>
   <br/>Expected size: 3 but was: 0 in:<br/>[]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.springboot/SpringbootAuditProcessInstanceServiceTest/___/">org.kie.kogito.app.audit.springboot.SpringbootAuditProcessInstanceServiceTest.(?)</a></summary>
   Failed to load ApplicationContext for [WebMergedContextConfiguration@7587d787 testClass = org.kie.kogito.app.audit.springboot.SpringbootAuditProcessInstanceServiceTest, locations = [], classes = [org.kie.kogito.app.audit.springboot.SpringbootAuditDataConfiguration], contextInitializerClasses = [], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["server_port=0", "org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true", "server.port=0"], contextCustomizers = [org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@27f74733, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@6272c96f, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@dffa30b, org.springframework.boot.test.web.reactor.netty.DisableReactorResourceFactoryGlobalResourcesContextCustomizerFa
 ctory$DisableReactorResourceFactoryGlobalResourcesContextCustomizerCustomizer@31cb96e1, org.springframework.boot.test.autoconfigure.OnFailureConditionReportContextCustomizerFactory$OnFailureConditionReportContextCustomizer@4d23015c, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@5ac7aa18, org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@a082d5d0], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.springboot/SpringbootAuditQueryRegistryServiceTest/___/">org.kie.kogito.app.audit.springboot.SpringbootAuditQueryRegistryServiceTest.(?)</a></summary>
   ApplicationContext failure threshold (1) exceeded: skipping repeated attempt to load context for [WebMergedContextConfiguration@4355a192 testClass = org.kie.kogito.app.audit.springboot.SpringbootAuditQueryRegistryServiceTest, locations = [], classes = [org.kie.kogito.app.audit.springboot.SpringbootAuditDataConfiguration], contextInitializerClasses = [], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["server_port=0", "org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true", "server.port=0"], contextCustomizers = [org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@27f74733, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@6272c96f, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@dffa30b, org.springframework.boot.test.web.reactor.netty.Disabl
 eReactorResourceFactoryGlobalResourcesContextCustomizerFactory$DisableReactorResourceFactoryGlobalResourcesContextCustomizerCustomizer@31cb96e1, org.springframework.boot.test.autoconfigure.OnFailureConditionReportContextCustomizerFactory$OnFailureConditionReportContextCustomizer@4d23015c, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@5ac7aa18, org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@a082d5d0], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.audit.springboot/SpringbootJPADataAuditTest/testSpringbootEventPublisher/">org.kie.kogito.app.audit.springboot.SpringbootJPADataAuditTest.testSpringbootEventPublisher</a></summary>
   ApplicationContext failure threshold (1) exceeded: skipping repeated attempt to load context for [WebMergedContextConfiguration@511cccf2 testClass = org.kie.kogito.app.audit.springboot.SpringbootJPADataAuditTest, locations = [], classes = [org.kie.kogito.app.audit.springboot.SpringbootAuditDataConfiguration], contextInitializerClasses = [], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["server_port=0", "org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true", "server.port=0"], contextCustomizers = [org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@27f74733, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@6272c96f, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@dffa30b, org.springframework.boot.test.web.reactor.netty.DisableReactorResou
 rceFactoryGlobalResourcesContextCustomizerFactory$DisableReactorResourceFactoryGlobalResourcesContextCustomizerCustomizer@31cb96e1, org.springframework.boot.test.autoconfigure.OnFailureConditionReportContextCustomizerFactory$OnFailureConditionReportContextCustomizer@4d23015c, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@5ac7aa18, org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@a082d5d0], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.index.sprinboot.addon.it/JPASpringBootAddonDataIndexTest/testDataIndexAddon/">org.kie.kogito.index.sprinboot.addon.it.JPASpringBootAddonDataIndexTest.testDataIndexAddon</a></summary>
   Failed to load ApplicationContext for [WebMergedContextConfiguration@79b2d9a4 testClass = org.kie.kogito.index.sprinboot.addon.it.JPASpringBootAddonDataIndexTest, locations = [], classes = [org.kie.kogito.KogitoSpringBootApplication], contextInitializerClasses = [org.kie.kogito.testcontainers.springboot.PostgreSqlSpringBootTestResource], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true", "server.port=0"], contextCustomizers = [org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@38a1c423, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@3c0fbd3a, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@ae7950d, org.springframework.boot.test.web.reactor.netty.DisableReactorResourceFactoryGlobalReso
 urcesContextCustomizerFactory$DisableReactorResourceFactoryGlobalResourcesContextCustomizerCustomizer@705f83a7, org.springframework.boot.test.autoconfigure.OnFailureConditionReportContextCustomizerFactory$OnFailureConditionReportContextCustomizer@29a4f594, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@78830d9a, org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@dfdea4f2], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.index.sprinboot.addon.it/JPASpringBootAddonDataIndexTest/testGraphQLUI/">org.kie.kogito.index.sprinboot.addon.it.JPASpringBootAddonDataIndexTest.testGraphQLUI</a></summary>
   ApplicationContext failure threshold (1) exceeded: skipping repeated attempt to load context for [WebMergedContextConfiguration@79b2d9a4 testClass = org.kie.kogito.index.sprinboot.addon.it.JPASpringBootAddonDataIndexTest, locations = [], classes = [org.kie.kogito.KogitoSpringBootApplication], contextInitializerClasses = [org.kie.kogito.testcontainers.springboot.PostgreSqlSpringBootTestResource], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true", "server.port=0"], contextCustomizers = [org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@38a1c423, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@3c0fbd3a, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@ae7950d, org.springframework.boot.tes
 t.web.reactor.netty.DisableReactorResourceFactoryGlobalResourcesContextCustomizerFactory$DisableReactorResourceFactoryGlobalResourcesContextCustomizerCustomizer@705f83a7, org.springframework.boot.test.autoconfigure.OnFailureConditionReportContextCustomizerFactory$OnFailureConditionReportContextCustomizer@29a4f594, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@78830d9a, org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@dfdea4f2], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.index.postgresql.query/ProcessDefinitionEntityQueryIT/testMetadata/">org.kie.kogito.index.postgresql.query.ProcessDefinitionEntityQueryIT.testMetadata</a></summary>
   JDBC exception executing SQL [ERROR: function contains(jsonb, unknown) does not exist<br/>  Hint: No function matches the given name and argument types. You might need to add explicit type casts.<br/>  Position: 152] [select pde1_0.id,pde1_0.version,pde1_0.description,pde1_0.endpoint,pde1_0.metadata,pde1_0.name,pde1_0.source,pde1_0.type from definitions pde1_0 where contains(jsonb_extract_path(pde1_0.metadata,'hobbies'),'community')]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.index.postgresql.query/ProcessInstanceEntityQueryIT/testProcessInstanceVariables/">org.kie.kogito.index.postgresql.query.ProcessInstanceEntityQueryIT.testProcessInstanceVariables</a></summary>
   JDBC exception executing SQL [ERROR: function contains(jsonb, unknown) does not exist<br/>  Hint: No function matches the given name and argument types. You might need to add explicit type casts.<br/>  Position: 481] [select pie1_0.id,pie1_0.business_key,pie1_0.cloud_event_id,pie1_0.cloud_event_source,pie1_0.created_by,pie1_0.process_id,pie1_0.version,pie1_0.end_time,pie1_0.endpoint,pie1_0.message,pie1_0.node_definition_id,pie1_0.node_instance_id,pie1_0.last_update_time,pie1_0.parent_process_instance_id,pie1_0.process_name,pie1_0.root_process_id,pie1_0.root_process_instance_id,pie1_0.sla_due_date,pie1_0.start_time,pie1_0.state,pie1_0.updated_by,pie1_0.variables from processes pie1_0 where contains(jsonb_extract_path(pie1_0.variables,'traveller','aliases'),'TheRealThing')]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.explainability.messaging/ExplainabilityMessagingHandlerCounterfactualsIT/explainabilityRequestIsProcessedAndAResultMessageIsSent/">org.kie.kogito.explainability.messaging.ExplainabilityMessagingHandlerCounterfactualsIT.explainabilityRequestIsProcessedAndAResultMessageIsSent</a></summary>
   Cannot invoke "Object.getClass()" because "request" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.explainability.messaging/ExplainabilityMessagingHandlerLIMEIT/explainabilityRequestIsProcessedAndAResultMessageIsSent/">org.kie.kogito.explainability.messaging.ExplainabilityMessagingHandlerLIMEIT.explainabilityRequestIsProcessedAndAResultMessageIsSent</a></summary>
   Cannot invoke "Object.getClass()" because "request" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.jobs.jpa.quarkus/QuarkusJPAJobStoreTest/testBasicPersistence/">org.kie.kogito.app.jobs.jpa.quarkus.QuarkusJPAJobStoreTest.testBasicPersistence</a></summary>
   <br/>Expecting value to be true but was false
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.jobs.springboot/SpringbootJPAJobStoreTest/testBasicPersistence/">org.kie.kogito.app.jobs.springboot.SpringbootJPAJobStoreTest.testBasicPersistence</a></summary>
   Failed to load ApplicationContext for [WebMergedContextConfiguration@3152985e testClass = org.kie.kogito.app.jobs.springboot.SpringbootJPAJobStoreTest, locations = [], classes = [org.kie.kogito.app.jobs.springboot.SpringbootJobServiceConfiguration], contextInitializerClasses = [], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true"], contextCustomizers = [org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@52fc5eb1, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@4bb8855f, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@d176a31, org.springframework.boot.test.web.reactor.netty.DisableReactorResourceFactoryGlobalResourcesContextCustomizerFactory$DisableReactorResourceFactoryGlobalResourcesC
 ontextCustomizerCustomizer@20ed3303, org.springframework.boot.test.autoconfigure.OnFailureConditionReportContextCustomizerFactory$OnFailureConditionReportContextCustomizer@963176, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@4a7761b1, org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@d1c1bebb], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.app.jobs.springboot/SpringbootJPAJobStoreTest/testBasicError/">org.kie.kogito.app.jobs.springboot.SpringbootJPAJobStoreTest.testBasicError</a></summary>
   ApplicationContext failure threshold (1) exceeded: skipping repeated attempt to load context for [WebMergedContextConfiguration@3152985e testClass = org.kie.kogito.app.jobs.springboot.SpringbootJPAJobStoreTest, locations = [], classes = [org.kie.kogito.app.jobs.springboot.SpringbootJobServiceConfiguration], contextInitializerClasses = [], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true"], contextCustomizers = [org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@52fc5eb1, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@4bb8855f, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@d176a31, org.springframework.boot.test.web.reactor.netty.DisableReactorResourceFactoryGlobalResourcesContextCust
 omizerFactory$DisableReactorResourceFactoryGlobalResourcesContextCustomizerCustomizer@20ed3303, org.springframework.boot.test.autoconfigure.OnFailureConditionReportContextCustomizerFactory$OnFailureConditionReportContextCustomizer@963176, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@4a7761b1, org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@d1c1bebb], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.trusty.service.common/KeycloakTrustyServiceIT/shouldReturnOkWhenValidUser/">org.kie.kogito.trusty.service.common.KeycloakTrustyServiceIT.shouldReturnOkWhenValidUser</a></summary>
   Cannot invoke "java.time.OffsetDateTime.toInstant()" because "from" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.trusty.service.common.api/DecisionsApiV1IT/testGetExecutionById/">org.kie.kogito.trusty.service.common.api.DecisionsApiV1IT.testGetExecutionById</a></summary>
   A decision with ID null does not exist in the storage.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.trusty.service.common.api/DecisionsApiV1IT/testGetOutcomeById/">org.kie.kogito.trusty.service.common.api.DecisionsApiV1IT.testGetOutcomeById</a></summary>
   A decision with ID null does not exist in the storage.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.trusty.service.common.api/DecisionsApiV1IT/testGetStructuredInputs/">org.kie.kogito.trusty.service.common.api.DecisionsApiV1IT.testGetStructuredInputs</a></summary>
   A decision with ID null does not exist in the storage.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.trusty.service.common.api/DecisionsApiV1IT/testGetOutcomes/">org.kie.kogito.trusty.service.common.api.DecisionsApiV1IT.testGetOutcomes</a></summary>
   A decision with ID null does not exist in the storage.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.trusty.service.common.api/ExecutionsApiV1IT/givenARequestWithExistingModelWhenModelEndpointIsCalledThenTheModelIsReturned/">org.kie.kogito.trusty.service.common.api.ExecutionsApiV1IT.givenARequestWithExistingModelWhenModelEndpointIsCalledThenTheModelIsReturned</a></summary>
   A decision with ID  does not exist in the storage.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.trusty.service.common.api/ExecutionsApiV1IT/givenRequestWithoutLimitAndOffsetParametersWhenExecutionEndpointIsCalledThenTheDefaultValuesAreCorrect/">org.kie.kogito.trusty.service.common.api.ExecutionsApiV1IT.givenRequestWithoutLimitAndOffsetParametersWhenExecutionEndpointIsCalledThenTheDefaultValuesAreCorrect</a></summary>
   Cannot invoke "java.time.OffsetDateTime.toInstant()" because "from" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.trusty.service.common.api/ExecutionsApiV1IT/givenARequestWhenExecutionEndpointIsCalledThenTheExecutionHeaderIsReturned/">org.kie.kogito.trusty.service.common.api.ExecutionsApiV1IT.givenARequestWhenExecutionEndpointIsCalledThenTheExecutionHeaderIsReturned</a></summary>
   Cannot invoke "java.time.OffsetDateTime.toInstant()" because "from" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.trusty.service.common.api/ExecutionsApiV1IT/givenARequestWithoutTimeRangeParametersWhenExecutionEndpointIsCalledThenTheDefaultValuesAreUsed/">org.kie.kogito.trusty.service.common.api.ExecutionsApiV1IT.givenARequestWithoutTimeRangeParametersWhenExecutionEndpointIsCalledThenTheDefaultValuesAreUsed</a></summary>
   Cannot invoke "java.time.OffsetDateTime.toInstant()" because "from" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.trusty.service.common.api/ExecutionsApiV1IT/givenMoreResultsThanQueryLimitThenPaginationIsCorrect/">org.kie.kogito.trusty.service.common.api.ExecutionsApiV1IT.givenMoreResultsThanQueryLimitThenPaginationIsCorrect</a></summary>
   Cannot invoke "java.time.OffsetDateTime.toInstant()" because "from" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.trusty.service.common.api/ExecutionsApiV1IT/givenARequestWithoutExistingModelWhenModelEndpointIsCalledThenBadRequestIsReturned/">org.kie.kogito.trusty.service.common.api.ExecutionsApiV1IT.givenARequestWithoutExistingModelWhenModelEndpointIsCalledThenBadRequestIsReturned</a></summary>
   Cannot invoke "org.kie.kogito.trusty.storage.api.model.ModelMetadata.getIdentifier()" because "modelMetadata" is null
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.trusty.service.common.api/ExecutionsApiV1IT/givenARequestWithoutExistingDecisionWhenModelEndpointIsCalledThenBadRequestIsReturned/">org.kie.kogito.trusty.service.common.api.ExecutionsApiV1IT.givenARequestWithoutExistingDecisionWhenModelEndpointIsCalledThenBadRequestIsReturned</a></summary>
   A decision with ID  does not exist in the storage.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testCounterfactualResultsWithRequestWithoutResults/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testCounterfactualResultsWithRequestWithoutResults</a></summary>
   A decision with ID null is not present in the storage. Counterfactuals cannot be requested.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testCounterfactualRequestWithStructuredModel/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testCounterfactualRequestWithStructuredModel</a></summary>
   A decision with ID null is not present in the storage. Counterfactuals cannot be requested.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testCounterfactualResultsWithRequest/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testCounterfactualResultsWithRequest</a></summary>
   A decision with ID null is not present in the storage. Counterfactuals cannot be requested.
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testCounterfactualResultsWithoutRequest/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testCounterfactualResultsWithoutRequest</a></summary>
   1 expectation failed.<br/>Expected status code <400> but was <500>.<br/>
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testSalienciesWithExplainabilityResult/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testSalienciesWithExplainabilityResult</a></summary>
   java.lang.NullPointerException<br/>	at java.base/java.lang.Class.isAssignableFrom(Native Method)<br/>	at org.kie.kogito.trusty.service.common.handlers.CounterfactualExplainerServiceHandler.supports(CounterfactualExplainerServiceHandler.java:61)<br/>	at org.kie.kogito.trusty.service.common.handlers.CounterfactualExplainerServiceHandler_ClientProxy.supports(Unknown Source)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.lambda$getLocalExplainer$2(ExplainerServiceHandlerRegistry.java:74)<br/>	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)<br/>	at java.base/java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1856)<br/>	at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129)<br/>	at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527)<br/>	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java
 :513)<br/>	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)<br/>	at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)<br/>	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)<br/>	at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:647)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.getLocalExplainer(ExplainerServiceHandlerRegistry.java:74)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.getExplainabilityResultById(ExplainerServiceHandlerRegistry.java:52)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry_ClientProxy.getExplainabilityResultById(Unknown Source)<br/>	at org.kie.kogito.trusty.service.common.TrustyServiceImpl.getExplainabilityResultById(TrustyServiceImpl.java:178)<br/>	at org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1I
 T.mockServiceWithExplainabilityResult(ExplainabilityApiV1IT.java:456)<br/>	at org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testSalienciesWithExplainabilityResult(ExplainabilityApiV1IT.java:147)<br/>	at java.base/java.lang.reflect.Method.invoke(Method.java:568)<br/>	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:1000)<br/>	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:848)<br/>	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)<br/>	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)<br/>
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testSalienciesWithNullExplainabilityResult/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testSalienciesWithNullExplainabilityResult</a></summary>
   java.lang.NullPointerException<br/>	at java.base/java.lang.Class.isAssignableFrom(Native Method)<br/>	at org.kie.kogito.trusty.service.common.handlers.CounterfactualExplainerServiceHandler.supports(CounterfactualExplainerServiceHandler.java:61)<br/>	at org.kie.kogito.trusty.service.common.handlers.CounterfactualExplainerServiceHandler_ClientProxy.supports(Unknown Source)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.lambda$getLocalExplainer$2(ExplainerServiceHandlerRegistry.java:74)<br/>	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)<br/>	at java.base/java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1856)<br/>	at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129)<br/>	at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527)<br/>	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java
 :513)<br/>	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)<br/>	at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)<br/>	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)<br/>	at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:647)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.getLocalExplainer(ExplainerServiceHandlerRegistry.java:74)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.getExplainabilityResultById(ExplainerServiceHandlerRegistry.java:52)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry_ClientProxy.getExplainabilityResultById(Unknown Source)<br/>	at org.kie.kogito.trusty.service.common.TrustyServiceImpl.getExplainabilityResultById(TrustyServiceImpl.java:178)<br/>	at org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1I
 T.mockServiceWithNullExplainabilityResult(ExplainabilityApiV1IT.java:461)<br/>	at org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testSalienciesWithNullExplainabilityResult(ExplainabilityApiV1IT.java:206)<br/>	at java.base/java.lang.reflect.Method.invoke(Method.java:568)<br/>	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:1000)<br/>	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:848)<br/>	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)<br/>	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)<br/>
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testSalienciesWithoutExplainabilityResult/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testSalienciesWithoutExplainabilityResult</a></summary>
   java.lang.NullPointerException<br/>	at java.base/java.lang.Class.isAssignableFrom(Native Method)<br/>	at org.kie.kogito.trusty.service.common.handlers.CounterfactualExplainerServiceHandler.supports(CounterfactualExplainerServiceHandler.java:61)<br/>	at org.kie.kogito.trusty.service.common.handlers.CounterfactualExplainerServiceHandler_ClientProxy.supports(Unknown Source)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.lambda$getLocalExplainer$2(ExplainerServiceHandlerRegistry.java:74)<br/>	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)<br/>	at java.base/java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1856)<br/>	at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129)<br/>	at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527)<br/>	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java
 :513)<br/>	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)<br/>	at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)<br/>	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)<br/>	at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:647)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.getLocalExplainer(ExplainerServiceHandlerRegistry.java:74)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry.getExplainabilityResultById(ExplainerServiceHandlerRegistry.java:52)<br/>	at org.kie.kogito.trusty.service.common.handlers.ExplainerServiceHandlerRegistry_ClientProxy.getExplainabilityResultById(Unknown Source)<br/>	at org.kie.kogito.trusty.service.common.TrustyServiceImpl.getExplainabilityResultById(TrustyServiceImpl.java:178)<br/>	at org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1I
 T.mockServiceWithoutExplainabilityResult(ExplainabilityApiV1IT.java:466)<br/>	at org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testSalienciesWithoutExplainabilityResult(ExplainabilityApiV1IT.java:215)<br/>	at java.base/java.lang.reflect.Method.invoke(Method.java:568)<br/>	at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:1000)<br/>	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:848)<br/>	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)<br/>	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)<br/>
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/1/testReport/org.kie.kogito.trusty.service.common.api/ExplainabilityApiV1IT/testCounterfactualRequest/">org.kie.kogito.trusty.service.common.api.ExplainabilityApiV1IT.testCounterfactualRequest</a></summary>
   A decision with ID null is not present in the storage. Counterfactuals cannot be requested.
   </details>
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


Re: [PR] [DO-NOT-MERGE][incubator-kie-issues-2204] Quarkus upgrade 3.27.2 and Spring Boot to 3.5.10 [incubator-kie-kogito-apps]

Posted by "Copilot (via GitHub)" <gi...@apache.org>.
Copilot commented on code in PR #2298:
URL: https://github.com/apache/incubator-kie-kogito-apps/pull/2298#discussion_r2798327463


##########
data-index/data-index-service/data-index-service-common/src/main/java/org/kie/kogito/index/service/graphql/GraphQLProtoSchemaMapper.java:
##########
@@ -118,6 +119,11 @@ public void onDomainModelRegisteredEvent(@Observes DomainModelRegisteredEvent ev
                 codeBuilder.dataFetcher(coordinates("Query", rootType.getName()), schemaManager.getDomainModelDataFetcher(event.getProcessId()));
                 codeBuilder.dataFetcher(coordinates("Subscription", rootType.getName() + "Added"), schemaManager.getDomainModelAddedDataFetcher(event.getProcessId()));
                 codeBuilder.dataFetcher(coordinates("Subscription", rootType.getName() + "Updated"), schemaManager.getDomainModelUpdatedDataFetcher(event.getProcessId()));
+                // graphql-java 24.x LightDataFetcher optimization bypasses instrumentDataFetcher,
+                // so PropertyDataFetcher is no longer intercepted for JsonNode-based sources (MongoDB).
+                // Set default data fetcher factory to JsonPropertyDataFetcher which handles both
+                // JsonNode (MongoDB) and POJO (PostgreSQL) sources.
+                codeBuilder.defaultDataFetcher(env -> new JsonPropertyDataFetcher());

Review Comment:
   defaultDataFetcher is configured with `env -> new JsonPropertyDataFetcher()`, which will allocate a new DataFetcher instance each time the factory is invoked. JsonPropertyDataFetcher appears stateless, so reuse a single instance (e.g., a static final) to avoid unnecessary allocations when rebuilding the schema/code registry.



##########
data-audit/kogito-addons-data-audit-jpa/kogito-addons-data-audit-jpa-common/src/main/java/org/kie/kogito/app/audit/jpa/queries/mapper/PojoMapper.java:
##########
@@ -46,14 +51,60 @@ public PojoMapper(Class<T> clazz) {
     @Override
     public List<T> produce(List<Object[]> data) {
         List<T> transformed = new ArrayList<>();
+        Class<?>[] paramTypes = defaultConstructor.getParameterTypes();
         for (Object[] row : data) {
             try {
-                transformed.add(defaultConstructor.newInstance(row));
+                // Hibernate 7 changed default return types for native queries
+                // (e.g. OffsetDateTime instead of java.util.Date, Long instead of Integer).
+                // Convert each value to match the constructor's declared parameter types.
+                Object[] convertedRow = convertTypes(row, paramTypes);
+                transformed.add(defaultConstructor.newInstance(convertedRow));
             } catch (InstantiationException | IllegalAccessException | IllegalArgumentException | InvocationTargetException e) {
                 LOGGER.error("Could not transform data", e);
             }
         }
         return transformed;
     }
 
+    private static Object[] convertTypes(Object[] row, Class<?>[] paramTypes) {
+        Object[] result = new Object[row.length];
+        for (int i = 0; i < row.length; i++) {
+            result[i] = (i < paramTypes.length) ? convertValue(row[i], paramTypes[i]) : row[i];
+        }
+        return result;
+    }
+
+    private static Object convertValue(Object value, Class<?> targetType) {
+        if (value == null || targetType.isInstance(value)) {
+            return value;
+        }
+        // Hibernate 7 returns java.time types instead of java.util.Date
+        if (targetType == Date.class) {
+            if (value instanceof OffsetDateTime) {
+                return Date.from(((OffsetDateTime) value).toInstant());
+            }
+            if (value instanceof Instant) {
+                return Date.from((Instant) value);
+            }
+            if (value instanceof LocalDateTime) {
+                return Date.from(((LocalDateTime) value).atZone(ZoneId.systemDefault()).toInstant());
+            }

Review Comment:
   PojoMapper converts LocalDateTime -> Date using ZoneId.systemDefault(), which makes native-query temporal mapping depend on the host timezone and can shift timestamps between environments. This should use a deterministic zone (likely UTC, consistent with DateTimeUtil and the other mappers) when converting LocalDateTime to an Instant.



##########
jobs-service/jobs-service-inmemory/src/main/resources/application.properties:
##########
@@ -20,6 +20,9 @@
 #Flyway - It's safe to enable Flyway by default for in-memory storage
 quarkus.flyway.migrate-at-start=true
 quarkus.flyway.baseline-on-migrate=true
+# Disable Flyway validation to avoid conflicts with data-index migrations applied
+# to the shared dev-services PostgreSQL container by earlier modules in the build.
+quarkus.flyway.validate-on-migrate=false

Review Comment:
   Disabling `quarkus.flyway.validate-on-migrate` in main application.properties reduces protection against accidental schema drift at runtime. If this is only needed to avoid CI/dev-services cross-module conflicts, scope it to a specific profile (e.g. %test or %dev) rather than applying it for all runs of jobs-service-inmemory.



##########
data-index/data-index-springboot/kogito-addons-springboot-data-index-persistence/kogito-addons-springboot-data-index-persistence-jpa-parent/integration-tests-process/src/main/resources/application.properties:
##########
@@ -26,3 +26,4 @@ kie.flyway.enabled=true
 # Disabling Spring-Boot Flyway to avoid unnecessary Data Base initialization
 spring.flyway.enabled=false
 
+

Review Comment:
   Trailing blank line added here looks accidental and creates diff noise. Consider removing it.
   ```suggestion
   
   ```



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


Re: [PR] [DO-NOT-MERGE][incubator-kie-issues-2204] Quarkus upgrade 3.27.2 and Spring Boot to 3.5.10 [incubator-kie-kogito-apps]

Posted by "jeejz (via GitHub)" <gi...@apache.org>.
jeejz commented on code in PR #2298:
URL: https://github.com/apache/incubator-kie-kogito-apps/pull/2298#discussion_r2793310542


##########
data-audit/kogito-addons-data-audit-jpa/kogito-addons-data-audit-jpa-common/pom.xml:
##########
@@ -100,9 +100,8 @@
 			<scope>test</scope>
 		</dependency>
 		<dependency>
-			<groupId>org.hibernate</groupId>
-			<artifactId>hibernate-entitymanager</artifactId>
-			<version>5.6.12.Final</version>
+			<groupId>org.hibernate.orm</groupId>
+			<artifactId>hibernate-core</artifactId>

Review Comment:
   this is version tag is already present in the kogito-apps-build-parent/pom.xml



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


Re: [PR] [DO-NOT-MERGE][incubator-kie-issues-2204] Quarkus upgrade 3.27.2 and Spring Boot to 3.5.10 [incubator-kie-kogito-apps]

Posted by "nrknithin (via GitHub)" <gi...@apache.org>.
nrknithin commented on code in PR #2298:
URL: https://github.com/apache/incubator-kie-kogito-apps/pull/2298#discussion_r2812072359


##########
data-index/data-index-service/data-index-service-common/src/main/java/org/kie/kogito/index/service/graphql/GraphQLProtoSchemaMapper.java:
##########
@@ -118,6 +119,11 @@ public void onDomainModelRegisteredEvent(@Observes DomainModelRegisteredEvent ev
                 codeBuilder.dataFetcher(coordinates("Query", rootType.getName()), schemaManager.getDomainModelDataFetcher(event.getProcessId()));
                 codeBuilder.dataFetcher(coordinates("Subscription", rootType.getName() + "Added"), schemaManager.getDomainModelAddedDataFetcher(event.getProcessId()));
                 codeBuilder.dataFetcher(coordinates("Subscription", rootType.getName() + "Updated"), schemaManager.getDomainModelUpdatedDataFetcher(event.getProcessId()));
+                // graphql-java 24.x LightDataFetcher optimization bypasses instrumentDataFetcher,
+                // so PropertyDataFetcher is no longer intercepted for JsonNode-based sources (MongoDB).
+                // Set default data fetcher factory to JsonPropertyDataFetcher which handles both
+                // JsonNode (MongoDB) and POJO (PostgreSQL) sources.
+                codeBuilder.defaultDataFetcher(env -> new JsonPropertyDataFetcher());

Review Comment:
   Extracted private static final JsonPropertyDataFetcher JSON_PROPERTY_DATA_FETCHER = new JsonPropertyDataFetcher(); and reference it in the lambda



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


Re: [PR] [incubator-kie-issues-2204] Quarkus upgrade 3.27.2 and Spring Boot to 3.5.10 [incubator-kie-kogito-apps]

Posted by "jeejz (via GitHub)" <gi...@apache.org>.
jeejz commented on code in PR #2298:
URL: https://github.com/apache/incubator-kie-kogito-apps/pull/2298#discussion_r2822584747


##########
data-audit/kogito-addons-data-audit-jpa/kogito-addons-data-audit-jpa-common/src/main/java/org/kie/kogito/app/audit/jpa/queries/JPADynamicQuery.java:
##########
@@ -112,7 +110,9 @@ private Object transform(GraphQLOutputType outputType, Object source) {
         if (outputType instanceof GraphQLScalarType) {
             GraphQLScalarType scalarType = (GraphQLScalarType) outputType;
             if ("DateTime".equals(scalarType.getName())) {
-                target = OffsetDateTime.ofInstant(((Timestamp) source).toInstant(), ZoneId.of("UTC"));
+                // Hibernate 7 returns OffsetDateTime directly for temporal columns in native queries,

Review Comment:
   removed the comment



##########
data-audit/kogito-addons-data-audit-jpa/kogito-addons-data-audit-jpa-common/src/main/java/org/kie/kogito/app/audit/jpa/queries/JPADynamicQuery.java:
##########
@@ -112,7 +110,9 @@ private Object transform(GraphQLOutputType outputType, Object source) {
         if (outputType instanceof GraphQLScalarType) {
             GraphQLScalarType scalarType = (GraphQLScalarType) outputType;
             if ("DateTime".equals(scalarType.getName())) {
-                target = OffsetDateTime.ofInstant(((Timestamp) source).toInstant(), ZoneId.of("UTC"));
+                // Hibernate 7 returns OffsetDateTime directly for temporal columns in native queries,
+                // not java.sql.Timestamp as in Hibernate 5/6. Use DateTimeUtil for cross-version compatibility.
+                target = DateTimeUtil.toDateTime(source);

Review Comment:
   removed the comment



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


Re: [PR] [incubator-kie-issues-2204] Quarkus upgrade 3.27.2 and Spring Boot to 3.5.10 [incubator-kie-kogito-apps]

Posted by "yesamer (via GitHub)" <gi...@apache.org>.
yesamer merged PR #2298:
URL: https://github.com/apache/incubator-kie-kogito-apps/pull/2298


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


Re: [PR] [DO-NOT-MERGE][incubator-kie-issues-2204] Quarkus upgrade 3.27.2 and Spring Boot to 3.5.10 [incubator-kie-kogito-apps]

Posted by "nrknithin (via GitHub)" <gi...@apache.org>.
nrknithin commented on code in PR #2298:
URL: https://github.com/apache/incubator-kie-kogito-apps/pull/2298#discussion_r2812070147


##########
jobs-service/jobs-service-inmemory/src/main/resources/application.properties:
##########
@@ -20,6 +20,9 @@
 #Flyway - It's safe to enable Flyway by default for in-memory storage
 quarkus.flyway.migrate-at-start=true
 quarkus.flyway.baseline-on-migrate=true
+# Disable Flyway validation to avoid conflicts with data-index migrations applied
+# to the shared dev-services PostgreSQL container by earlier modules in the build.
+quarkus.flyway.validate-on-migrate=false

Review Comment:
   coped to dev/test profiles only:
   %dev.quarkus.flyway.validate-on-migrate=false
   %test.quarkus.flyway.validate-on-migrate=false



##########
jobs-service/jobs-service-inmemory/src/main/resources/application.properties:
##########
@@ -20,6 +20,9 @@
 #Flyway - It's safe to enable Flyway by default for in-memory storage
 quarkus.flyway.migrate-at-start=true
 quarkus.flyway.baseline-on-migrate=true
+# Disable Flyway validation to avoid conflicts with data-index migrations applied
+# to the shared dev-services PostgreSQL container by earlier modules in the build.
+quarkus.flyway.validate-on-migrate=false

Review Comment:
   Scoped to dev/test profiles only:
   %dev.quarkus.flyway.validate-on-migrate=false
   %test.quarkus.flyway.validate-on-migrate=false



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


Re: [PR] [DO-NOT-MERGE][incubator-kie-issues-2204] Quarkus upgrade 3.27.2 and Spring Boot to 3.5.10 [incubator-kie-kogito-apps]

Posted by "jeejz (via GitHub)" <gi...@apache.org>.
jeejz commented on code in PR #2298:
URL: https://github.com/apache/incubator-kie-kogito-apps/pull/2298#discussion_r2812176699


##########
data-audit/kogito-addons-data-audit-jpa/kogito-addons-data-audit-jpa-common/src/main/java/org/kie/kogito/app/audit/jpa/queries/mapper/PojoMapper.java:
##########
@@ -46,14 +51,60 @@ public PojoMapper(Class<T> clazz) {
     @Override
     public List<T> produce(List<Object[]> data) {
         List<T> transformed = new ArrayList<>();
+        Class<?>[] paramTypes = defaultConstructor.getParameterTypes();
         for (Object[] row : data) {
             try {
-                transformed.add(defaultConstructor.newInstance(row));
+                // Hibernate 7 changed default return types for native queries
+                // (e.g. OffsetDateTime instead of java.util.Date, Long instead of Integer).
+                // Convert each value to match the constructor's declared parameter types.
+                Object[] convertedRow = convertTypes(row, paramTypes);
+                transformed.add(defaultConstructor.newInstance(convertedRow));
             } catch (InstantiationException | IllegalAccessException | IllegalArgumentException | InvocationTargetException e) {
                 LOGGER.error("Could not transform data", e);
             }
         }
         return transformed;
     }
 
+    private static Object[] convertTypes(Object[] row, Class<?>[] paramTypes) {
+        Object[] result = new Object[row.length];
+        for (int i = 0; i < row.length; i++) {
+            result[i] = (i < paramTypes.length) ? convertValue(row[i], paramTypes[i]) : row[i];
+        }
+        return result;
+    }
+
+    private static Object convertValue(Object value, Class<?> targetType) {
+        if (value == null || targetType.isInstance(value)) {
+            return value;
+        }
+        // Hibernate 7 returns java.time types instead of java.util.Date
+        if (targetType == Date.class) {
+            if (value instanceof OffsetDateTime) {
+                return Date.from(((OffsetDateTime) value).toInstant());
+            }
+            if (value instanceof Instant) {
+                return Date.from((Instant) value);
+            }
+            if (value instanceof LocalDateTime) {
+                return Date.from(((LocalDateTime) value).atZone(ZoneId.systemDefault()).toInstant());
+            }

Review Comment:
   This is fixed. (the above snippet is is still referenced from a specific commit not from the head of this branch.)



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


Re: [PR] [incubator-kie-issues-2204] Quarkus upgrade 3.27.2 and Spring Boot to 3.5.10 [incubator-kie-kogito-apps]

Posted by "jeejz (via GitHub)" <gi...@apache.org>.
jeejz commented on code in PR #2298:
URL: https://github.com/apache/incubator-kie-kogito-apps/pull/2298#discussion_r2825720779


##########
data-audit/kogito-addons-data-audit-springboot/src/main/java/org/kie/kogito/app/audit/springboot/SpringbootAuditDataConfiguration.java:
##########
@@ -18,13 +18,32 @@
  */
 package org.kie.kogito.app.audit.springboot;
 
+import org.springframework.beans.factory.config.BeanPostProcessor;
 import org.springframework.boot.SpringBootConfiguration;
 import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
+import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.ComponentScan;
+import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean;
 
 @SpringBootConfiguration
 @EnableAutoConfiguration
 @ComponentScan
 public class SpringbootAuditDataConfiguration {
 
+    // Hibernate 7 + Spring ORM 6.2 workaround: Hibernate 7's SessionFactory.getSchemaManager()
+    // returns org.hibernate.relational.SchemaManager, conflicting with JPA 3.2's
+    // EntityManagerFactory.getSchemaManager() returning jakarta.persistence.SchemaManager.
+    // Force plain JPA interface to avoid JDK Proxy incompatible return type error.
+    @Bean
+    public static BeanPostProcessor entityManagerFactoryInterfacePostProcessor() {

Review Comment:
   Renamed the method name



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


Re: [PR] [DO-NOT-MERGE][incubator-kie-issues-2204] Quarkus upgrade 3.27.2 and Spring Boot to 3.5.10 [incubator-kie-kogito-apps]

Posted by "pefernan (via GitHub)" <gi...@apache.org>.
pefernan commented on code in PR #2298:
URL: https://github.com/apache/incubator-kie-kogito-apps/pull/2298#discussion_r2821546058


##########
data-audit/kogito-addons-data-audit-jpa/kogito-addons-data-audit-jpa-common/src/main/java/org/kie/kogito/app/audit/jpa/queries/JPADynamicQuery.java:
##########
@@ -112,7 +110,9 @@ private Object transform(GraphQLOutputType outputType, Object source) {
         if (outputType instanceof GraphQLScalarType) {
             GraphQLScalarType scalarType = (GraphQLScalarType) outputType;
             if ("DateTime".equals(scalarType.getName())) {
-                target = OffsetDateTime.ofInstant(((Timestamp) source).toInstant(), ZoneId.of("UTC"));
+                // Hibernate 7 returns OffsetDateTime directly for temporal columns in native queries,
+                // not java.sql.Timestamp as in Hibernate 5/6. Use DateTimeUtil for cross-version compatibility.
+                target = DateTimeUtil.toDateTime(source);

Review Comment:
   maybe use static import directly here. Also no need to have this comment



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


Re: [PR] [DO-NOT-MERGE][incubator-kie-issues-2204] Quarkus upgrade 3.27.2 and Spring Boot to 3.5.10 [incubator-kie-kogito-apps]

Posted by "jeejz (via GitHub)" <gi...@apache.org>.
jeejz commented on code in PR #2298:
URL: https://github.com/apache/incubator-kie-kogito-apps/pull/2298#discussion_r2812177887


##########
data-index/data-index-service/data-index-service-common/src/main/java/org/kie/kogito/index/service/graphql/GraphQLProtoSchemaMapper.java:
##########
@@ -118,6 +119,11 @@ public void onDomainModelRegisteredEvent(@Observes DomainModelRegisteredEvent ev
                 codeBuilder.dataFetcher(coordinates("Query", rootType.getName()), schemaManager.getDomainModelDataFetcher(event.getProcessId()));
                 codeBuilder.dataFetcher(coordinates("Subscription", rootType.getName() + "Added"), schemaManager.getDomainModelAddedDataFetcher(event.getProcessId()));
                 codeBuilder.dataFetcher(coordinates("Subscription", rootType.getName() + "Updated"), schemaManager.getDomainModelUpdatedDataFetcher(event.getProcessId()));
+                // graphql-java 24.x LightDataFetcher optimization bypasses instrumentDataFetcher,
+                // so PropertyDataFetcher is no longer intercepted for JsonNode-based sources (MongoDB).
+                // Set default data fetcher factory to JsonPropertyDataFetcher which handles both
+                // JsonNode (MongoDB) and POJO (PostgreSQL) sources.
+                codeBuilder.defaultDataFetcher(env -> new JsonPropertyDataFetcher());

Review Comment:
   Fixed



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


Re: [PR] [DO-NOT-MERGE][incubator-kie-issues-2204] Quarkus upgrade 3.27.2 and Spring Boot to 3.5.10 [incubator-kie-kogito-apps]

Posted by "kie-ci3 (via GitHub)" <gi...@apache.org>.
kie-ci3 commented on PR #2298:
URL: https://github.com/apache/incubator-kie-kogito-apps/pull/2298#issuecomment-3909183045

   
   **PR job** `#7` was: **UNSTABLE**
   Possible explanation: This should be test failures
   
   
   <details>
   <summary><b>Reproducer</b></summary>
   
   
   
   build-chain build full_downstream  -f 'https://raw.githubusercontent.com/${AUTHOR:apache}/incubator-kie-kogito-pipelines/${BRANCH:main}/.ci/buildchain-config-pr-cdb.yaml' -o 'bc' -p apache/incubator-kie-kogito-apps -u https://github.com/apache/incubator-kie-kogito-apps/pull/2298 --skipParallelCheckout
   
   NOTE: To install the build-chain tool, please refer to https://github.com/kiegroup/github-action-build-chain#local-execution
   
   </details>
   
   
   Please look here: https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/7/display/redirect
   
   **Test results:**
   - PASSED: 1724
   - FAILED: 2
   
   Those are the test failures: 
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/7/testReport/org.kie.kogito.it.jobs/CallbackStateTimeoutsIT/PR_check___Build_projects___callbackStateTimeoutsExceeded/">PR check / Build projects / org.kie.kogito.it.jobs.CallbackStateTimeoutsIT.callbackStateTimeoutsExceeded</a></summary>
   java.lang.RuntimeException: io.quarkus.builder.BuildException: Build failure: Build failed due to errors<br/> [error]: Build step io.quarkus.devservices.keycloak.KeycloakDevServicesProcessor#startKeycloakContainer threw an exception: java.lang.RuntimeException: org.testcontainers.containers.ContainerLaunchException: Container startup failed for image quay.io/keycloak/keycloak:26.3.4<br/> at io.quarkus.devservices.keycloak.KeycloakDevServicesProcessor.startKeycloakContainer(KeycloakDevServicesProcessor.java:258)<br/> at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)<br/> at io.quarkus.deployment.ExtensionLoader$3.execute(ExtensionLoader.java:874)<br/> at io.quarkus.builder.BuildContext.run(BuildContext.java:255)<br/> at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)<br/> at org.jboss.threads.EnhancedQueueExecutor$Task.doRunWith(EnhancedQueueExecutor.java:2651)<br/> at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQu
 eueExecutor.java:2630)<br/> at org.jboss.threads.EnhancedQueueExecutor.runThreadBody(EnhancedQueueExecutor.java:1622)<br/> at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1589)<br/> at java.base/java.lang.Thread.run(Thread.java:840)<br/> at org.jboss.threads.JBossThread.run(JBossThread.java:501)<br/>Caused by: org.testcontainers.containers.ContainerLaunchException: Container startup failed for image quay.io/keycloak/keycloak:26.3.4<br/> at org.testcontainers.containers.GenericContainer.doStart(GenericContainer.java:346)<br/> at org.testcontainers.containers.GenericContainer.start(GenericContainer.java:317)<br/> at io.quarkus.devservices.keycloak.KeycloakDevServicesProcessor.lambda$startContainer$4(KeycloakDevServicesProcessor.java:431)<br/> at java.base/java.util.Optional.orElseGet(Optional.java:364)<br/> at io.quarkus.devservices.keycloak.KeycloakDevServicesProcessor.startContainer(KeycloakDevServicesProcessor.java:459)<br/> at io.quarkus.devser
 vices.keycloak.KeycloakDevServicesProcessor.startKeycloakContainer(KeycloakDevServicesProcessor.java:205)<br/> ... 10 more<br/>Caused by: org.rnorth.ducttape.RetryCountExceededException: Retry limit hit with exception<br/> at org.rnorth.ducttape.unreliables.Unreliables.retryUntilSuccess(Unreliables.java:88)<br/> at org.testcontainers.containers.GenericContainer.doStart(GenericContainer.java:331)<br/> ... 15 more<br/>Caused by: org.testcontainers.containers.ContainerLaunchException: Could not create/start container<br/> at org.testcontainers.containers.GenericContainer.tryStart(GenericContainer.java:551)<br/> at org.testcontainers.containers.GenericContainer.lambda$doStart$0(GenericContainer.java:341)<br/> at org.rnorth.ducttape.unreliables.Unreliables.retryUntilSuccess(Unreliables.java:81)<br/> ... 16 more<br/>Caused by: org.testcontainers.containers.ContainerLaunchException: Timed out waiting for log output matching '.*Keycloak.*started.*'<br/> at org.testcontainers.containers.wait
 .strategy.LogMessageWaitStrategy.waitUntilReady(LogMessageWaitStrategy.java:47)<br/> at org.testcontainers.containers.wait.strategy.AbstractWaitStrategy.waitUntilReady(AbstractWaitStrategy.java:52)<br/> at org.testcontainers.containers.GenericContainer.waitUntilContainerStarted(GenericContainer.java:904)<br/> at org.testcontainers.containers.GenericContainer.tryStart(GenericContainer.java:487)<br/> ... 18 more<br/>
   </details>
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/7/testReport/org.kie.kogito.app.jobs.jpa.quarkus/QuarkusJPAJobStoreTest/testBasicPersistence/">org.kie.kogito.app.jobs.jpa.quarkus.QuarkusJPAJobStoreTest.testBasicPersistence</a></summary>
   <br/>Expecting value to be true but was false
   </details>
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


Re: [PR] [incubator-kie-issues-2204] Quarkus upgrade 3.27.2 and Spring Boot to 3.5.10 [incubator-kie-kogito-apps]

Posted by "martinweiler (via GitHub)" <gi...@apache.org>.
martinweiler commented on code in PR #2298:
URL: https://github.com/apache/incubator-kie-kogito-apps/pull/2298#discussion_r2823800871


##########
data-audit/kogito-addons-data-audit-springboot/src/main/java/org/kie/kogito/app/audit/springboot/SpringbootAuditDataConfiguration.java:
##########
@@ -18,13 +18,32 @@
  */
 package org.kie.kogito.app.audit.springboot;
 
+import org.springframework.beans.factory.config.BeanPostProcessor;
 import org.springframework.boot.SpringBootConfiguration;
 import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
+import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.ComponentScan;
+import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean;
 
 @SpringBootConfiguration
 @EnableAutoConfiguration
 @ComponentScan
 public class SpringbootAuditDataConfiguration {
 
+    // Hibernate 7 + Spring ORM 6.2 workaround: Hibernate 7's SessionFactory.getSchemaManager()
+    // returns org.hibernate.relational.SchemaManager, conflicting with JPA 3.2's
+    // EntityManagerFactory.getSchemaManager() returning jakarta.persistence.SchemaManager.
+    // Force plain JPA interface to avoid JDK Proxy incompatible return type error.
+    @Bean
+    public static BeanPostProcessor entityManagerFactoryInterfacePostProcessor() {

Review Comment:
   Please rename the method (eg. `entityManagerFactoryInterfacePostProcessorAuditData`) to avoid clash at runtime with SpringbootJPAJobStoreConfiguration



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


Re: [PR] [DO-NOT-MERGE][incubator-kie-issues-2204] Quarkus upgrade 3.27.2 and Spring Boot to 3.5.10 [incubator-kie-kogito-apps]

Posted by "pefernan (via GitHub)" <gi...@apache.org>.
pefernan commented on code in PR #2298:
URL: https://github.com/apache/incubator-kie-kogito-apps/pull/2298#discussion_r2821474453


##########
data-audit/kogito-addons-data-audit-jpa/kogito-addons-data-audit-jpa-common/src/main/java/org/kie/kogito/app/audit/jpa/queries/mapper/PojoMapper.java:
##########
@@ -46,14 +51,60 @@ public PojoMapper(Class<T> clazz) {
     @Override
     public List<T> produce(List<Object[]> data) {
         List<T> transformed = new ArrayList<>();
+        Class<?>[] paramTypes = defaultConstructor.getParameterTypes();
         for (Object[] row : data) {
             try {
-                transformed.add(defaultConstructor.newInstance(row));
+                // Hibernate 7 changed default return types for native queries
+                // (e.g. OffsetDateTime instead of java.util.Date, Long instead of Integer).
+                // Convert each value to match the constructor's declared parameter types.
+                Object[] convertedRow = convertTypes(row, paramTypes);
+                transformed.add(defaultConstructor.newInstance(convertedRow));
             } catch (InstantiationException | IllegalAccessException | IllegalArgumentException | InvocationTargetException e) {
                 LOGGER.error("Could not transform data", e);
             }
         }
         return transformed;
     }
 
+    private static Object[] convertTypes(Object[] row, Class<?>[] paramTypes) {
+        Object[] result = new Object[row.length];
+        for (int i = 0; i < row.length; i++) {
+            result[i] = (i < paramTypes.length) ? convertValue(row[i], paramTypes[i]) : row[i];
+        }
+        return result;
+    }
+
+    private static Object convertValue(Object value, Class<?> targetType) {
+        if (value == null || targetType.isInstance(value)) {
+            return value;
+        }
+        // Hibernate 7 returns java.time types instead of java.util.Date
+        if (targetType == Date.class) {
+            if (value instanceof OffsetDateTime) {
+                return Date.from(((OffsetDateTime) value).toInstant());
+            }
+            if (value instanceof Instant) {
+                return Date.from((Instant) value);
+            }
+            if (value instanceof LocalDateTime) {
+                return Date.from(((LocalDateTime) value).atZone(ZoneId.of("UTC")).toInstant());
+            }
+        }
+        // Hibernate 7 may return different numeric types for native query columns
+        if (targetType == Integer.class || targetType == int.class) {
+            if (value instanceof Number) {
+                return ((Number) value).intValue();
+            }
+        }
+        if (targetType == Long.class || targetType == long.class) {
+            if (value instanceof Number) {
+                return ((Number) value).longValue();
+            }
+        }
+        if (targetType == String.class) {
+            return value.toString();

Review Comment:
   @jeejz is this really needed? is Hibernate wrapping strings values in a custom type?



##########
data-audit/kogito-addons-data-audit-jpa/kogito-addons-data-audit-jpa-common/src/main/java/org/kie/kogito/app/audit/jpa/queries/JPADynamicQuery.java:
##########
@@ -112,7 +110,9 @@ private Object transform(GraphQLOutputType outputType, Object source) {
         if (outputType instanceof GraphQLScalarType) {
             GraphQLScalarType scalarType = (GraphQLScalarType) outputType;
             if ("DateTime".equals(scalarType.getName())) {
-                target = OffsetDateTime.ofInstant(((Timestamp) source).toInstant(), ZoneId.of("UTC"));
+                // Hibernate 7 returns OffsetDateTime directly for temporal columns in native queries,
+                // not java.sql.Timestamp as in Hibernate 5/6. Use DateTimeUtil for cross-version compatibility.
+                target = DateTimeUtil.toDateTime(source);

Review Comment:
   maybe use static import directly here.



##########
data-index/data-index-springboot/kogito-addons-springboot-data-index-persistence/kogito-addons-springboot-data-index-persistence-jpa-parent/integration-tests-process/src/main/resources/application.properties:
##########
@@ -24,5 +24,4 @@ kogito.persistence.type=jdbc
 kie.flyway.enabled=true
 
 # Disabling Spring-Boot Flyway to avoid unnecessary Data Base initialization
-spring.flyway.enabled=false
-
+spring.flyway.enabled=false

Review Comment:
   Unnecessary change?



##########
jobs/kogito-addons-springboot-embedded-jobs/src/main/java/org/kie/kogito/app/jobs/springboot/SpringbootJobServiceConfiguration.java:
##########
@@ -39,6 +39,11 @@
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.ComponentScan;
 
+// Note: The Hibernate 7 + Spring ORM 6.2 EntityManagerFactory workaround (BeanPostProcessor for
+// setEntityManagerFactoryInterface) is intentionally NOT in this class. This module does not have

Review Comment:
   Maybe we don't need this comment



##########
jobs/kogito-addons-embedded-jobs-jpa/kogito-addons-springboot-embedded-jobs-jpa/src/main/java/org/kie/kogito/app/jobs/springboot/jpa/SpringbootJPAJobStoreConfiguration.java:
##########
@@ -29,4 +32,20 @@
 @EnableAutoConfiguration
 public class SpringbootJPAJobStoreConfiguration {
 
+    // Hibernate 7 + Spring ORM 6.2 workaround: Hibernate 7's SessionFactory.getSchemaManager()
+    // returns org.hibernate.relational.SchemaManager, conflicting with JPA 3.2's
+    // EntityManagerFactory.getSchemaManager() returning jakarta.persistence.SchemaManager.
+    // Force plain JPA interface to avoid JDK Proxy incompatible return type error.
+    @Bean
+    public static BeanPostProcessor entityManagerFactoryInterfacePostProcessor() {

Review Comment:
   I have same doubt here than with data audit. I need to test this one



##########
data-audit/kogito-addons-data-audit-jpa/kogito-addons-data-audit-jpa-common/src/main/java/org/kie/kogito/app/audit/jpa/queries/JPADynamicQuery.java:
##########
@@ -112,7 +110,9 @@ private Object transform(GraphQLOutputType outputType, Object source) {
         if (outputType instanceof GraphQLScalarType) {
             GraphQLScalarType scalarType = (GraphQLScalarType) outputType;
             if ("DateTime".equals(scalarType.getName())) {
-                target = OffsetDateTime.ofInstant(((Timestamp) source).toInstant(), ZoneId.of("UTC"));
+                // Hibernate 7 returns OffsetDateTime directly for temporal columns in native queries,

Review Comment:
   No need for this comment. 
   



##########
jobs-service/jobs-service-storage-jpa/src/main/java/org/kie/kogito/jobs/service/repository/jpa/model/JobDetailsEntity.java:
##########
@@ -25,6 +25,8 @@
 import com.fasterxml.jackson.databind.node.ObjectNode;
 
 import jakarta.persistence.*;
+import jakarta.persistence.Temporal;

Review Comment:
   Are this imports needed? (import jakarta.persistence.*;)



##########
jobs-service/jobs-service-storage-jpa/src/main/java/org/kie/kogito/jobs/service/repository/jpa/model/JobDetailsEntity.java:
##########


Review Comment:
   based on https://github.com/apache/incubator-kie-kogito-apps/pull/2298/changes#r2821614790
   
   this could be removed as  well right?



##########
data-audit/kogito-addons-data-audit-springboot/src/main/java/org/kie/kogito/app/audit/springboot/SpringbootAuditDataConfiguration.java:
##########
@@ -18,13 +18,32 @@
  */
 package org.kie.kogito.app.audit.springboot;
 
+import org.springframework.beans.factory.config.BeanPostProcessor;
 import org.springframework.boot.SpringBootConfiguration;
 import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
+import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.ComponentScan;
+import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean;
 
 @SpringBootConfiguration
 @EnableAutoConfiguration
 @ComponentScan
 public class SpringbootAuditDataConfiguration {
 
+    // Hibernate 7 + Spring ORM 6.2 workaround: Hibernate 7's SessionFactory.getSchemaManager()
+    // returns org.hibernate.relational.SchemaManager, conflicting with JPA 3.2's
+    // EntityManagerFactory.getSchemaManager() returning jakarta.persistence.SchemaManager.
+    // Force plain JPA interface to avoid JDK Proxy incompatible return type error.
+    @Bean
+    public static BeanPostProcessor entityManagerFactoryInterfacePostProcessor() {
+        return new BeanPostProcessor() {
+            @Override
+            public Object postProcessBeforeInitialization(Object bean, String beanName) {
+                if (bean instanceof LocalContainerEntityManagerFactoryBean emfb) {

Review Comment:
   @jeejz do you know why this is a problem in Data Audit but not in other components like usertasks storage or data index?



##########
jobs-service/jobs-service-storage-jpa/src/main/java/org/kie/kogito/jobs/service/repository/jpa/model/JobServiceManagementEntity.java:
##########
@@ -35,7 +35,7 @@ public class JobServiceManagementEntity {
     private String id;
 
     @Column(name = "last_heartbeat")
-    @Temporal(TemporalType.TIMESTAMP)
+    // @Temporal not needed for OffsetDateTime in Hibernate 7 / JPA 3.2

Review Comment:
   If this is true we can remove this line



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org


Re: [PR] [DO-NOT-MERGE][incubator-kie-issues-2204] Quarkus upgrade 3.27.2 and Spring Boot to 3.5.10 [incubator-kie-kogito-apps]

Posted by "kie-ci3 (via GitHub)" <gi...@apache.org>.
kie-ci3 commented on PR #2298:
URL: https://github.com/apache/incubator-kie-kogito-apps/pull/2298#issuecomment-3871317718

   
   **PR job** `#5` was: **UNSTABLE**
   Possible explanation: This should be test failures
   
   
   <details>
   <summary><b>Reproducer</b></summary>
   
   
   
   build-chain build full_downstream  -f 'https://raw.githubusercontent.com/${AUTHOR:apache}/incubator-kie-kogito-pipelines/${BRANCH:main}/.ci/buildchain-config-pr-cdb.yaml' -o 'bc' -p apache/incubator-kie-kogito-apps -u https://github.com/apache/incubator-kie-kogito-apps/pull/2298 --skipParallelCheckout
   
   NOTE: To install the build-chain tool, please refer to https://github.com/kiegroup/github-action-build-chain#local-execution
   
   </details>
   
   
   Please look here: https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/5/display/redirect
   
   **Test results:**
   - PASSED: 1737
   - FAILED: 1
   
   Those are the test failures: 
   <details>
   <summary><a href="https://ci-builds.apache.org/job/KIE/job/kogito/job/main/job/pullrequest_jobs/job/kogito-apps-pr/job/PR-2298/5/testReport/org.kie.kogito.app.jobs.jpa.quarkus/QuarkusJPAJobStoreTest/testBasicPersistence/">org.kie.kogito.app.jobs.jpa.quarkus.QuarkusJPAJobStoreTest.testBasicPersistence</a></summary>
   <br/>Expecting value to be true but was false
   </details>
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org