diff --git a/cats/cats-sql/src/main/kotlin/com/netflix/spinnaker/cats/sql/cache/SqlTableMetricsAgent.kt b/cats/cats-sql/src/main/kotlin/com/netflix/spinnaker/cats/sql/cache/SqlTableMetricsAgent.kt index e6d1b0576ea..240ec42d967 100644 --- a/cats/cats-sql/src/main/kotlin/com/netflix/spinnaker/cats/sql/cache/SqlTableMetricsAgent.kt +++ b/cats/cats-sql/src/main/kotlin/com/netflix/spinnaker/cats/sql/cache/SqlTableMetricsAgent.kt @@ -51,7 +51,8 @@ class SqlTableMetricsAgent( val count = jooq.selectCount() .from(table(tableName)) - .fetchOne(0, Int::class.java) + .fetchSingle() + .value1() registry.gauge(countId.withTag("type", type)).set(count.toDouble()) tableCount++ diff --git a/cats/cats-sql/src/test/groovy/com/netflix/spinnaker/cats/sql/SqlCacheSpec.groovy b/cats/cats-sql/src/test/groovy/com/netflix/spinnaker/cats/sql/SqlCacheSpec.groovy index 00d5a84d479..1c2746dedcb 100644 --- a/cats/cats-sql/src/test/groovy/com/netflix/spinnaker/cats/sql/SqlCacheSpec.groovy +++ b/cats/cats-sql/src/test/groovy/com/netflix/spinnaker/cats/sql/SqlCacheSpec.groovy @@ -84,6 +84,6 @@ abstract class SqlCacheSpec extends WriteableCacheSpec { null || DSL.field("meowdy").eq("partner") || "meowdy = 'partner'" RelationshipCacheFilter.include("instances", "images") || null || "(\n rel_type like 'instances%'\n or rel_type like 'images%'\n)" RelationshipCacheFilter.include("images") || DSL.field("meowdy").eq("partner") || "(\n meowdy = 'partner'\n and rel_type like 'images%'\n)" - null || null || "1 = 1" + null || null || "true" } } diff --git a/cats/cats-sql/src/test/kotlin/com/netflix/spinnaker/cats/sql/cache/SqlUnknownAgentCleanupAgentTest.kt b/cats/cats-sql/src/test/kotlin/com/netflix/spinnaker/cats/sql/cache/SqlUnknownAgentCleanupAgentTest.kt index 8f6b5a6345a..c55cc85eb2d 100644 --- a/cats/cats-sql/src/test/kotlin/com/netflix/spinnaker/cats/sql/cache/SqlUnknownAgentCleanupAgentTest.kt +++ b/cats/cats-sql/src/test/kotlin/com/netflix/spinnaker/cats/sql/cache/SqlUnknownAgentCleanupAgentTest.kt @@ -32,6 +32,7 @@ import com.netflix.spinnaker.kork.sql.test.SqlTestUtil import de.huxhorn.sulky.ulid.ULID import dev.minutest.junit.JUnit5Minutests import dev.minutest.rootContext +import org.jooq.CloseableDSLContext import org.jooq.SQLDialect import org.jooq.impl.DSL.field import org.jooq.impl.DSL.table diff --git a/clouddriver-sql/src/main/kotlin/com/netflix/spinnaker/clouddriver/sql/SqlTaskCleanupAgent.kt b/clouddriver-sql/src/main/kotlin/com/netflix/spinnaker/clouddriver/sql/SqlTaskCleanupAgent.kt index 36c40e7418b..41f2d6c8316 100644 --- a/clouddriver-sql/src/main/kotlin/com/netflix/spinnaker/clouddriver/sql/SqlTaskCleanupAgent.kt +++ b/clouddriver-sql/src/main/kotlin/com/netflix/spinnaker/clouddriver/sql/SqlTaskCleanupAgent.kt @@ -61,7 +61,7 @@ class SqlTaskCleanupAgent( ) .fetch() - val candidateTaskIds = candidates.map { r -> r.field("task_id").getValue(r).toString() } + val candidateTaskIds = candidates.map { r -> r.field("task_id")?.getValue(r)?.toString() } .filterNotNull() .toList() diff --git a/clouddriver-sql/src/main/kotlin/com/netflix/spinnaker/clouddriver/sql/event/SqlEventRepository.kt b/clouddriver-sql/src/main/kotlin/com/netflix/spinnaker/clouddriver/sql/event/SqlEventRepository.kt index 08283196df5..c26177bf289 100644 --- a/clouddriver-sql/src/main/kotlin/com/netflix/spinnaker/clouddriver/sql/event/SqlEventRepository.kt +++ b/clouddriver-sql/src/main/kotlin/com/netflix/spinnaker/clouddriver/sql/event/SqlEventRepository.kt @@ -249,7 +249,8 @@ class SqlEventRepository( val remaining = jooq.selectCount().from(AGGREGATES_TABLE) .withConditions(conditions) - .fetchOne(0, Int::class.java) - perPage + .fetchSingle() + .value1() - perPage EventRepository.ListAggregatesResult( aggregates = aggregates.map { it.model }, diff --git a/gradle.properties b/gradle.properties index c5f2ac90eb4..f3f140c520b 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,5 +1,5 @@ fiatVersion=1.26.0 -korkVersion=7.93.0 +korkVersion=7.94.2 org.gradle.parallel=true spinnakerGradleVersion=8.10.0 targetJava11=true