From f8baeb65ed15ec340609f695b54b8278e07b7bce Mon Sep 17 00:00:00 2001 From: Tristan Date: Fri, 28 Feb 2025 10:22:41 +0200 Subject: [PATCH] Edit TesResources.java to add JSON fields - nextflow and plugin nf-ga4gh were failing to parse the JSON fields in the response from the TES server. - `Unrecognized field \"backend_parameters_strict\"` was the error message. - The solution was to add the JSON fields to the TesResources.java class. --- .../java/uk/ac/ebi/tsc/tesk/tes/model/TesResources.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/uk/ac/ebi/tsc/tesk/tes/model/TesResources.java b/src/main/java/uk/ac/ebi/tsc/tesk/tes/model/TesResources.java index b3fb3a8..91ace55 100644 --- a/src/main/java/uk/ac/ebi/tsc/tesk/tes/model/TesResources.java +++ b/src/main/java/uk/ac/ebi/tsc/tesk/tes/model/TesResources.java @@ -2,10 +2,12 @@ import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonInclude; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; +import java.util.Map; import javax.validation.Valid; /** @@ -13,6 +15,7 @@ */ @ApiModel(description = "Resources describes the resources requested by a task.", value="tesResources") @javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2021-03-24T17:10:08.716Z[Europe/London]") +@JsonInclude(JsonInclude.Include.NON_DEFAULT) public class TesResources { @JsonProperty("cpu_cores") private Long cpuCores; @@ -30,6 +33,12 @@ public class TesResources { @Valid private List zones = null; + @JsonProperty("backend_parameters") + private Map backendParameters = null; + + @JsonProperty("backend_parameters_strict") + private Boolean backendParametersStrict = false; + public TesResources cpuCores(Long cpuCores) { this.cpuCores = cpuCores; return this;