-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Description
Please do a quick search on GitHub issues first, there might be already a duplicate issue for the one you are about to create.
If the bug is trivial, just go ahead and create the issue. Otherwise, please take a few moments and fill in the following sections:
Bug description
When using a MongoDBAtlasLocalContainer
with @ServiceConnection
, a StackOverflowException
is thrown.
It appears to be caused by
org.springframework.ai.testcontainers.service.connection.mongo.MongoDbAtlasLocalContainerConnectionDetailsFactory$MongoDbAtlasLocalContainerConnectionDetails.getSslBundle(MongoDbAtlasLocalContainerConnectionDetailsFactory.java:83)
with the repeated stackframes being:
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:281)
at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:265)
at org.springframework.ai.testcontainers.service.connection.mongo.MongoDbAtlasLocalContainerConnectionDetailsFactory$MongoDbAtlasLocalContainerConnectionDetails.getSslBundle(MongoDbAtlasLocalContainerConnectionDetailsFactory.java:83)
Environment
Spring AI - 1.0.1
Java - 21
Maven - 3.9.10
Atlas containers:
- mongodb/mongodb-atlas-local:8.0.10
- mongodb/mongodb-atlas-local:latest
Steps to reproduce
- Create project in Spring Initializer with:
- Testcontainers
- MonogoDB Atlas Vector Database
- Run
mvn test
Expected behavior
No StackOverflowException
and for the container to be used.
Minimal Complete Reproducible example
Minimal example