Skip to content

ReproFix

  • About
  • Privacy Policy
  • Contact

Testcontainers 2.0 NoSuchFieldError: fix old jackson-annotations

November 4, 2026 by ReproFix
Testcontainers 2.0 NoSuchFieldError: fix old jackson-annotations

Testcontainers 2.0 fails with NoSuchFieldError READ_UNKNOWN_ENUM_VALUES_USING_DEFAULT_VALUE when old jackson-annotations is on the classpath. Fix it.

Categories DevOps Tags dependencyManagement, Jackson 2.12, jackson-annotations, Maven dependency tree, NoSuchFieldError, READ_UNKNOWN_ENUM_VALUES_USING_DEFAULT_VALUE, Testcontainers, Testcontainers 2.0 Leave a comment

Liquibase Gradle plugin 3.x: NoClassDefFoundError liquibase/Scope fix

November 4, 2026 by ReproFix
Liquibase Gradle plugin 3.x: NoClassDefFoundError liquibase/Scope fix

Upgrading the Liquibase Gradle plugin from 2.2.2 to 3.x fails the build with liquibase/Scope. Reproduced on Gradle 8.14.6 and 9.8.2, with the buildscript fix.

Categories Database Tags buildscript classpath, Gradle, Gradle 9, Liquibase, liquibase-gradle-plugin, liquibase.Scope, NoClassDefFoundError Leave a comment

Spring AI 2.0 on Spring Boot 4.0: requireUpperBoundDeps error fix

November 3, 2026 by ReproFix
Spring AI 2.0 on Spring Boot 4.0: requireUpperBoundDeps error fix

A Spring AI 2.0.2 starter on Spring Boot 4.0.9 fails only the Maven Enforcer requireUpperBoundDeps rule. The cause, plus the 4.1.2 upgrade and excludes fixes.

Categories Spring AI Tags dependencyManagement, Maven, Maven Enforcer, Micrometer, requireUpperBoundDeps, Spring AI 2.0, Spring Boot 4.0, spring-ai-bom Leave a comment

Testcontainers on Docker 29: fix client version 1.32 is too old

November 3, 2026 by ReproFix
Testcontainers on Docker 29: fix client version 1.32 is too old

After upgrading to Docker 29, Testcontainers fails with “client version 1.32 is too old”. Reproduced on Docker 29.0.0 and fixed with 2.0.2+ or 1.21.4+.

Categories DevOps Tags BadRequestException, client version 1.32 is too old, Could not find a valid Docker environment, Docker 29, Docker API version, integration testing, Testcontainers, UnixSocketClientProviderStrategy Leave a comment

bitnami/kafka manifest unknown: moving to apache/kafka KRaft

November 2, 2026 by ReproFix
bitnami/kafka manifest unknown: moving to apache/kafka KRaft

An old bitnami/kafka Compose file now fails with manifest unknown. Here is why, and how to switch to apache/kafka:4.4.0 without the process.roles error.

Categories DevOps Tags apache/kafka, bitnami/kafka, Docker, Docker Compose, Kafka, KRaft, manifest unknown, process.roles, Spring Kafka Leave a comment

Fix Spring AI 2.0 conversationId cannot be null in chat memory

November 2, 2026November 2, 2026 by ReproFix
Fix Spring AI 2.0 conversationId cannot be null in chat memory

Spring AI 2.0 and 1.1.6 removed DEFAULT_CONVERSATION_ID, so chat memory calls fail with conversationId cannot be null. Reproduced and fixed with per-user IDs.

Categories Spring AI Tags Chat Memory, ChatClient, conversationId cannot be null, DEFAULT_CONVERSATION_ID, MessageChatMemoryAdvisor, Ollama, Spring AI 2.0, Spring Boot 4 Leave a comment

Spring Boot 4: Jackson 2 Module ignored with spring-boot-jackson2

November 1, 2026November 1, 2026 by ReproFix
Spring Boot 4: Jackson 2 Module ignored with spring-boot-jackson2

On Spring Boot 4, a Jackson 2 serializer stays silent even with spring-boot-jackson2. Why Jackson 3 wins, the preferred-json-mapper fix, and a test trap.

Categories Java & Spring Boot Tags Jackson 2, Jackson 3, JacksonJsonHttpMessageConverter, MappingJackson2HttpMessageConverter, preferred-json-mapper, Spring Boot 4, Spring Boot migration, spring-boot-jackson2 Leave a comment

Spring AI 2.0: ChatModel tool calls not executed, empty answer

November 1, 2026November 1, 2026 by ReproFix
Spring AI 2.0: ChatModel tool calls not executed, empty answer

After upgrading to Spring AI 2.0, @Tool methods passed to ChatModel.call() never run and the answer is empty. Reproduced on 2.0.2, with two fixes.

Categories Spring AI Tags ChatClient, ChatModel, internalToolExecutionEnabled, Ollama, Spring AI 2.0, Tool Calling, ToolCallingAdvisor, ToolCallingManager Leave a comment

Flyway 13.10 Native Connectors: baseline migration shows Pending

October 30, 2026October 30, 2026 by ReproFix
Flyway 13.10 Native Connectors: baseline migration shows Pending

In Flyway 13.10.0 Native Connectors mode, a new B3 baseline on a migrated database shows as Pending and migrate runs it. Cause and the 13.11.1 fix.

Categories Database Tags baseline migration, Flyway, Flyway 13, flyway info, FLYWAY_NATIVE_CONNECTORS, Native Connectors, SQL_BASELINE, SQLite Leave a comment

Spring Boot 4: fixing Cannot map null into type int (Jackson 3)

October 30, 2026October 30, 2026 by ReproFix
Spring Boot 4: fixing Cannot map null into type int (Jackson 3)

On Spring Boot 4, a RequestBody DTO missing an int field fails with Cannot map null into type int. Why Jackson 3 does it, and five fixes compared.

Categories Java & Spring Boot Tags FAIL_ON_NULL_FOR_PRIMITIVES, HttpMessageNotReadableException, Jackson 3, JsonCreator, RequestBody, Spring Boot 4, Spring Boot migration Leave a comment
Older posts
Page1 Page2 Next →

Recent Posts

  • Testcontainers 2.0 NoSuchFieldError: fix old jackson-annotations
  • Liquibase Gradle plugin 3.x: NoClassDefFoundError liquibase/Scope fix
  • Spring AI 2.0 on Spring Boot 4.0: requireUpperBoundDeps error fix
  • Testcontainers on Docker 29: fix client version 1.32 is too old
  • bitnami/kafka manifest unknown: moving to apache/kafka KRaft

Recent Comments

No comments to show.
© 2026 ReproFix • Built with GeneratePress