This is an automated email from the ASF dual-hosted git repository. jstastnycz pushed a commit to branch sync-20250907 in repository https://gitbox.apache.org/repos/asf/incubator-kie-kogito-apps.git
commit d082d2b5f798b2e4cee3797d6e801325ad642268 Author: Enrique Gonzalez Martinez <[email protected]> AuthorDate: Fri Sep 5 09:43:24 2025 +0200 [DBACLD-191926] Workflow Runtime: JobReschedule mutation failing in Spring Boot application --- .../addon/DataIndexAddonBeansProducer.java | 2 +- .../service/json/JobDescriptionDeserializer.java | 2 +- .../kogito-addons-springboot-embedded-jobs/pom.xml | 193 +++++++++++---------- .../SpringbootJobServiceConfiguration.java | 1 + .../jobs/springboot/resource/JobResourceV1.java | 2 +- 5 files changed, 108 insertions(+), 92 deletions(-) diff --git a/data-index/data-index-springboot/data-index-common-addons-springboot/src/main/java/org/kie/kogito/index/sprinboot/addon/DataIndexAddonBeansProducer.java b/data-index/data-index-springboot/data-index-common-addons-springboot/src/main/java/org/kie/kogito/index/sprinboot/addon/DataIndexAddonBeansProducer.java index 5cf5ad267..7b65480fc 100644 --- a/data-index/data-index-springboot/data-index-common-addons-springboot/src/main/java/org/kie/kogito/index/sprinboot/addon/DataIndexAddonBeansProducer.java +++ b/data-index/data-index-springboot/data-index-common-addons-springboot/src/main/java/org/kie/kogito/index/sprinboot/addon/DataIndexAddonBeansProducer.java @@ -42,7 +42,7 @@ import io.vertx.core.Vertx; public class DataIndexAddonBeansProducer { @Bean - public KogitoRuntimeClient createKogitoRuntimeClient(@Value("${kogito.dataindex.gateway.url:null}") Optional<String> gatewayUrl, + public KogitoRuntimeClient createKogitoRuntimeClient(@Value("${kogito.dataindex.gateway.url:#{null}}") Optional<String> gatewayUrl, DataIndexAuthTokenReader authTokenReader, List<ProcessSvgService> processSvgService, List<SourceFilesProvider> sourceFilesProvider, diff --git a/jobs-service/jobs-service-internal-api/src/main/java/org/kie/kogito/jobs/service/json/JobDescriptionDeserializer.java b/jobs-service/jobs-service-internal-api/src/main/java/org/kie/kogito/jobs/service/json/JobDescriptionDeserializer.java index 16a1acb49..c52ac8687 100644 --- a/jobs-service/jobs-service-internal-api/src/main/java/org/kie/kogito/jobs/service/json/JobDescriptionDeserializer.java +++ b/jobs-service/jobs-service-internal-api/src/main/java/org/kie/kogito/jobs/service/json/JobDescriptionDeserializer.java @@ -42,7 +42,7 @@ public class JobDescriptionDeserializer extends StdDeserializer<JobDescription> private static final long serialVersionUID = -8307549297456060422L; public JobDescriptionDeserializer() { - super(ProcessInstanceJobDescription.class); + super(JobDescription.class); } @Override diff --git a/jobs/kogito-addons-springboot-embedded-jobs/pom.xml b/jobs/kogito-addons-springboot-embedded-jobs/pom.xml index 66665e4f5..bcfb4eb59 100644 --- a/jobs/kogito-addons-springboot-embedded-jobs/pom.xml +++ b/jobs/kogito-addons-springboot-embedded-jobs/pom.xml @@ -20,101 +20,116 @@ --> <project xmlns="http://maven.apache.org/POM/4.0.0" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - <parent> - <artifactId>jobs</artifactId> - <groupId>org.kie</groupId> - <version>999-SNAPSHOT</version> - </parent> + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <artifactId>jobs</artifactId> + <groupId>org.kie</groupId> + <version>999-SNAPSHOT</version> + </parent> - <artifactId>kogito-addons-springboot-embedded-jobs</artifactId> - <name>Kogito Apps :: Jobs :: SpringBoot</name> + <artifactId>kogito-addons-springboot-embedded-jobs</artifactId> + <name>Kogito Apps :: Jobs :: SpringBoot</name> - <properties> - <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> - <java.module.name>org.kie.kogito.app.jobs.springboot</java.module.name> - </properties> + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <java.module.name>org.kie.kogito.app.jobs.springboot</java.module.name> + </properties> - <dependencies> - <dependency> - <groupId>org.kie.kogito</groupId> - <artifactId>kogito-api</artifactId> - </dependency> - <dependency> - <groupId>org.kie.kogito</groupId> - <artifactId>jobs-service-api</artifactId> - </dependency> - <dependency> - <groupId>org.slf4j</groupId> - <artifactId>slf4j-api</artifactId> - </dependency> - <dependency> - <groupId>org.kie</groupId> - <artifactId>jobs-common-embedded</artifactId> - </dependency> + <dependencies> + <dependency> + <groupId>org.kie.kogito</groupId> + <artifactId>kogito-api</artifactId> + </dependency> + <dependency> + <groupId>org.kie.kogito</groupId> + <artifactId>jobs-service-api</artifactId> + </dependency> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-api</artifactId> + </dependency> + <dependency> + <groupId>org.kie</groupId> + <artifactId>jobs-common-embedded</artifactId> + </dependency> - <dependency> - <groupId>org.kie.kogito</groupId> - <artifactId>kogito-events-core</artifactId> - </dependency> + <dependency> + <groupId>org.kie.kogito</groupId> + <artifactId>kogito-events-core</artifactId> + </dependency> - <!--runtime --> + <!--runtime --> + <dependency> + <groupId>com.fasterxml.jackson.datatype</groupId> + <artifactId>jackson-datatype-jsr310</artifactId> + </dependency> + <!--runtime --> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-actuator</artifactId> + </dependency> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter</artifactId> + </dependency> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter-web</artifactId> + </dependency> + <dependency> + <groupId>org.springframework</groupId> + <artifactId>spring-tx</artifactId> + </dependency> + <!--testing --> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter-test</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>io.rest-assured</groupId> + <artifactId>rest-assured</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.awaitility</groupId> + <artifactId>awaitility</artifactId> + </dependency> + </dependencies> - <dependency> - <groupId>org.springframework.boot</groupId> - <artifactId>spring-boot-starter</artifactId> - <version>${version.org.springframework.boot}</version> - </dependency> - <dependency> - <groupId>org.springframework.boot</groupId> - <artifactId>spring-boot-starter-web</artifactId> - <version>${version.org.springframework.boot}</version> - </dependency> - <dependency> - <groupId>org.springframework</groupId> - <artifactId>spring-tx</artifactId> - <version>6.2.8</version> - </dependency> - <!--testing --> - <dependency> - <groupId>org.springframework.boot</groupId> - <artifactId>spring-boot-starter-test</artifactId> - <version>${version.org.springframework.boot}</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>io.rest-assured</groupId> - <artifactId>rest-assured</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.awaitility</groupId> - <artifactId>awaitility</artifactId> - </dependency> - </dependencies> - - <profiles> - <profile> - <id>jpa</id> - <activation> - <activeByDefault>true</activeByDefault> - </activation> - <dependencies> - <dependency> - <groupId>org.kie</groupId> - <artifactId>kogito-addons-springboot-embedded-jobs-jpa</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.kie</groupId> - <artifactId>kie-addons-springboot-flyway</artifactId> - <scope>test</scope> - </dependency> - </dependencies> - </profile> - </profiles> + <dependencyManagement> + <dependencies> + <dependency> + <groupId>org.kie.kogito</groupId> + <artifactId>kogito-spring-boot-bom</artifactId> + <version>${project.version}</version> + <type>pom</type> + <scope>import</scope> + </dependency> + </dependencies> + </dependencyManagement> + <profiles> + <profile> + <id>jpa</id> + <activation> + <activeByDefault>true</activeByDefault> + </activation> + <dependencies> + <dependency> + <groupId>org.kie</groupId> + <artifactId>kogito-addons-springboot-embedded-jobs-jpa</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.kie</groupId> + <artifactId>kie-addons-springboot-flyway</artifactId> + <scope>test</scope> + </dependency> + </dependencies> + </profile> + </profiles> </project> diff --git a/jobs/kogito-addons-springboot-embedded-jobs/src/main/java/org/kie/kogito/app/jobs/springboot/SpringbootJobServiceConfiguration.java b/jobs/kogito-addons-springboot-embedded-jobs/src/main/java/org/kie/kogito/app/jobs/springboot/SpringbootJobServiceConfiguration.java index 3f66ce946..871e19161 100644 --- a/jobs/kogito-addons-springboot-embedded-jobs/src/main/java/org/kie/kogito/app/jobs/springboot/SpringbootJobServiceConfiguration.java +++ b/jobs/kogito-addons-springboot-embedded-jobs/src/main/java/org/kie/kogito/app/jobs/springboot/SpringbootJobServiceConfiguration.java @@ -88,4 +88,5 @@ public class SpringbootJobServiceConfiguration { public JobExecutor produceUserTaskInstanceJobExecutor() { return new UserTaskInstanceJobExecutor(userTasks, unitOfWorkManager); } + } diff --git a/jobs/kogito-addons-springboot-embedded-jobs/src/main/java/org/kie/kogito/app/jobs/springboot/resource/JobResourceV1.java b/jobs/kogito-addons-springboot-embedded-jobs/src/main/java/org/kie/kogito/app/jobs/springboot/resource/JobResourceV1.java index 03d080380..c53e74655 100644 --- a/jobs/kogito-addons-springboot-embedded-jobs/src/main/java/org/kie/kogito/app/jobs/springboot/resource/JobResourceV1.java +++ b/jobs/kogito-addons-springboot-embedded-jobs/src/main/java/org/kie/kogito/app/jobs/springboot/resource/JobResourceV1.java @@ -19,7 +19,6 @@ package org.kie.kogito.app.jobs.springboot.resource; import org.eclipse.microprofile.openapi.annotations.Operation; -import org.eclipse.microprofile.openapi.annotations.parameters.RequestBody; import org.eclipse.microprofile.openapi.annotations.tags.Tag; import org.kie.kogito.app.jobs.impl.InVMPayloadData; import org.kie.kogito.app.jobs.integrations.JobDescriptionHelper; @@ -41,6 +40,7 @@ import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PatchMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
